@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{--font-sans:"Inter Variable", "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"Geist Variable", "Geist", "Inter Fallback", ui-sans-serif, system-ui, sans-serif}.premium-page-enter{opacity:1!important;animation:none!important;transform:none!important}html:has([data-brand-scope]){scrollbar-gutter:stable}header[data-premium-header]{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#021118!important}header[data-premium-header] [data-premium-account-cluster],header[data-premium-header] [data-premium-account-summary],header[data-premium-header] [data-premium-account-summary] *,header[data-premium-header] [data-premium-account-summary]:is(:hover,:focus,:focus-visible,:active,:visited),header[data-premium-header] [data-premium-account-cluster]:is(:hover,:focus-within),header[data-premium-header] [data-account-name],header[data-premium-header] [data-account-role]{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}header[data-premium-header] [data-premium-account-cluster]:before,header[data-premium-header] [data-premium-account-cluster]:after,header[data-premium-header] [data-premium-account-summary]:before,header[data-premium-header] [data-premium-account-summary]:after,header[data-premium-header] [data-premium-account-summary] :before,header[data-premium-header] [data-premium-account-summary] :after{content:none!important;display:none!important}[data-app-logo-frame]{aspect-ratio:1!important;border-radius:9999px!important;padding:0!important;overflow:hidden!important}[data-app-logo-frame]>[data-app-logo-image]{clip-path:circle(50%)!important;object-fit:cover!important;border-radius:9999px!important;width:100%!important;height:100%!important}[data-dashboard-app-item],[data-dashboard-app-item]:is(:hover,:focus,:focus-visible,:active,:visited,[data-cr-touch-highlight=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}[data-sidebar=sidebar],[data-slot=sidebar],[data-slot=sidebar-inner],[data-slot=sidebar-container],[data-slot=sidebar-gap],[data-slot=sidebar-header],[data-slot=sidebar-content],[data-slot=sidebar-footer],[data-sidebar=header],[data-sidebar=content],[data-sidebar=footer],[data-sidebar=group],[data-sidebar=group-content],[data-sidebar=menu],[data-sidebar-nav],[data-sidebar-surface],[data-sidebar-brand],[data-sidebar-global],[data-sidebar-group],[data-sidebar-logout],aside[data-sidebar],.group\/sidebar-wrapper>[data-state]>div{box-shadow:none!important;background:#021118!important}html body [data-brand-scope][data-brand-scope][data-brand-scope] :is(#root,header[data-premium-header]){isolation:isolate;z-index:100!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:#021118!important;position:sticky!important;top:0!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,header[data-premium-header]){isolation:isolate;z-index:100!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:#021118!important;position:sticky!important;top:0!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,[data-sidebar=sidebar],[data-slot=sidebar],[data-slot=sidebar-inner],[data-slot=sidebar-container],[data-slot=sidebar-gap],[data-slot=sidebar-header],[data-slot=sidebar-content],[data-slot=sidebar-footer],[data-sidebar=header],[data-sidebar=content],[data-sidebar=footer],[data-sidebar-nav],[data-sidebar-surface],aside[data-sidebar]){background:#021118!important}html body:has(main.panel-snow-white){--page-bg-official:#021118;--unified-bg:#021118;--panel-bg-official:#021118;--ds-surface-card:#021118;--ds-surface-raised:#021118;--ds-surface-page:#021118;--surface-1:#021118;--surface-2:#021118;--surface-3:#021118;--elev-0:#021118;--elev-1:#021118;--elev-2:#021118;--elev-3:#021118;--bg-primary:#021118;--background:#021118;--card:#021118;--popover:#021118;--sidebar:#021118;--shell-background:#021118;--shell-ambient:none;--dashboard-neutral-surface:#021118;--dashboard-neutral-surface-2:#021118}html.dark body:has(main.panel-snow-white){--page-bg-official:#021118;--unified-bg:#021118;--panel-bg-official:#021118;--ds-surface-card:#021118;--ds-surface-raised:#021118;--ds-surface-page:#021118;--surface-1:#021118;--surface-2:#021118;--surface-3:#021118;--elev-0:#021118;--elev-1:#021118;--elev-2:#021118;--elev-3:#021118;--bg-primary:#021118;--background:#021118;--card:#021118;--popover:#021118;--sidebar:#021118;--shell-background:#021118;--shell-ambient:none;--dashboard-neutral-surface:#021118;--dashboard-neutral-surface-2:#021118}html body:has(main.panel-snow-white) [data-brand-scope]{--page-bg-official:#021118;--unified-bg:#021118;--panel-bg-official:#021118;--ds-surface-card:#021118;--ds-surface-raised:#021118;--ds-surface-page:#021118;--surface-1:#021118;--surface-2:#021118;--surface-3:#021118;--elev-0:#021118;--elev-1:#021118;--elev-2:#021118;--elev-3:#021118;--bg-primary:#021118;--background:#021118;--card:#021118;--popover:#021118;--sidebar:#021118;--shell-background:#021118;--shell-ambient:none;--dashboard-neutral-surface:#021118;--dashboard-neutral-surface-2:#021118}html body:has(main.panel-snow-white){background:#021118!important}html.dark body:has(main.panel-snow-white){background:#021118!important}html:has(body main.panel-snow-white){background:#021118!important}html body:has(main.panel-snow-white):before{content:none!important;background:0 0!important;display:none!important}html body:has(main.panel-snow-white):after{content:none!important;background:0 0!important;display:none!important}html.dark body:has(main.panel-snow-white):before{content:none!important;background:0 0!important;display:none!important}html.dark body:has(main.panel-snow-white):after{content:none!important;background:0 0!important;display:none!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,main,[data-slot=sidebar-inset],[data-sidebar-inset],main.panel-snow-white,.premium-page-enter,[data-dashboard-premium],[data-analytics-section],[data-dashboard-apps],[data-activeapp-admin-page],[data-activeapp-storefront],[data-activeapp-storefront-workspace]){background:0 0!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,[data-dashboard-card]:not(.auth-card-surface),[data-premium-card]:not(.auth-card-surface),[data-dashboard-actions]>a,[data-activeapp-admin-section],[data-activeapp-admin-header],[data-activeapp-storefront-header],[data-activeapp-record-section],[data-activeapp-inner-stat],[data-activeapp-inner-callout],[data-activeapp-summary],[data-slot=card]:not(.auth-card-surface),.card:not(.auth-card-surface)){background:#021118!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope][data-brand-scope] :is(#root,.auth-card-surface){background:var(--auth-card-background)!important;border:1px solid var(--auth-card-border)!important;border-radius:var(--auth-card-radius)!important;box-shadow:var(--auth-card-shadow)!important;filter:none!important;background-color:#0000!important;transform:none!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope][data-brand-scope] :is(#root,.auth-card-surface):is(:hover,:focus,:focus-visible,:focus-within,:active){background:var(--auth-card-background)!important;border:1px solid var(--auth-card-border)!important;border-radius:var(--auth-card-radius)!important;box-shadow:var(--auth-card-shadow)!important;filter:none!important;background-color:#0000!important;transform:none!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope][data-brand-scope] :is(#root,.auth-card-surface button){background:var(--auth-control-background)!important;border:1px solid var(--auth-control-border)!important;border-radius:var(--auth-control-radius)!important;color:var(--auth-title-color)!important;box-shadow:none!important;filter:none!important;outline:none!important;transform:none!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope][data-brand-scope] :is(#root,.auth-card-surface button):is(:hover,:focus,:focus-visible,:active){background:var(--auth-control-background)!important;border:1px solid var(--auth-control-border)!important;border-radius:var(--auth-control-radius)!important;color:var(--auth-title-color)!important;box-shadow:none!important;filter:none!important;outline:none!important;transform:none!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope][data-brand-scope] :is(#root,.auth-card-surface button svg){color:var(--auth-secondary-text)!important;stroke:currentColor!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope][data-brand-scope] :is(#root,.auth-card-surface :is(h1,h2,h3,h4,[data-analytics-title])){color:var(--auth-title-color)!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope][data-brand-scope] :is(#root,.auth-card-surface :is(.text-muted-foreground,[data-analytics-secondary],[data-analytics-subtitle])){color:var(--auth-secondary-text)!important}:root,html.dark{--auth-page-ambient:radial-gradient(1100px 700px at 16% 18%, #00d5e81a, transparent 60%), radial-gradient(900px 620px at 86% 82%, #00c8780f, transparent 55%)}#auth-reference-root [data-auth-submit],#auth-reference-root [data-auth-submit]:is(:hover,:focus,:focus-visible,:active){color:#001014!important;background:#12dbe1 linear-gradient(100deg,#12dbe1,#00b7cc)!important;border-color:#0000!important}#auth-reference-root [data-auth-submit] *{color:#001014!important}@media (width>=1024px){html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,[data-kpi-metric]){min-height:120px!important}}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,[data-kpi-rail]){margin-top:-4px!important;margin-bottom:-2px!important;padding-top:4px!important;padding-bottom:2px!important}@media (width>=768px){html body:has(main.panel-snow-white){padding-bottom:0!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,main.panel-snow-white[data-dashboard-shell=true]){padding-bottom:16px!important}}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,[data-dashboard-greeting]){background:radial-gradient(480px 200px at 88% 0,#00d5e824,#0000 72%),#101c28!important;border:1px solid #00d5e829!important;border-radius:20px!important;padding:22px 26px!important;display:block!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] [data-dashboard-greeting]>p:first-child{letter-spacing:-.01em!important;font-size:20px!important;line-height:1.25!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] [data-dashboard-greeting]>p:last-child{max-width:560px!important;margin-top:6px!important;font-size:12.5px!important;line-height:1.5!important}html body:has(main.panel-snow-white) [data-brand-scope][data-brand-scope] :is(#root,[data-kpi-metric]):after{content:"↗"!important;z-index:2!important;color:#a5b3c98c!important;pointer-events:none!important;font-size:12px!important;line-height:1!important;position:absolute!important;top:13px!important;right:14px!important}[data-app-logo-frame]{isolation:isolate!important;background-color:#021118!important}[data-app-logo-frame]>[data-app-logo-backdrop]{z-index:0!important;filter:blur(6px)saturate(1.05)!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:0!important;display:block!important;position:absolute!important;inset:-20%!important;transform:scale(1.25)!important}[data-app-logo-frame]>[data-app-logo-image]{z-index:1!important;position:relative!important}

/* R302 — sidebar copiada do design system SOFTWARECORE Divulgação. */
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) .group\/sidebar-wrapper {
  --sidebar-width: 285px !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-slot="sidebar-container"],
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-slot="sidebar-inner"],
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] {
  width: 285px !important;
  background: #0a1b22 !important;
  background-color: #0a1b22 !important;
  background-image: none !important;
  border-color: #29364b !important;
  color: #edf2fb !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] :is(
  [data-sidebar-surface], [data-sidebar-brand], [data-account-card],
  [data-sidebar-global-search], [data-sidebar-nav], [data-sidebar="content"],
  [data-sidebar="header"], [data-sidebar="footer"], [data-sidebar="group"],
  [data-sidebar="group-content"], [data-sidebar="menu"]
) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar-group-label] {
  margin: 18px 12px 8px !important;
  padding: 0 !important;
  color: #7f90a8 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .15em !important;
  line-height: 1.55 !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar-nav] > div > ul,
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="menu"] {
  gap: 5px !important;
  padding-inline: 6px !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button),
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="menu-button"] {
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  min-height: 58px !important;
  height: 58px !important;
  padding: 10px 12px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #b5c2d6 !important;
  font-family: Inter, "Segoe UI", Arial, sans-serif !important;
  font-size: 14px !important;
  transform: none !important;
  box-shadow: none !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) > span:first-child {
  width: 100% !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-nav-item] :is(svg, [data-nav-icon]),
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="menu-button"] > svg {
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  margin-top: 2px !important;
  padding: 0 !important;
  color: #8c9cb4 !important;
  stroke: #8c9cb4 !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-nav-item] span.truncate,
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="menu-button"] [data-nav-label] {
  display: block !important;
  color: #b5c2d6 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  text-align: left !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button)::after {
  position: absolute !important;
  top: 31px !important;
  left: 46px !important;
  right: 10px !important;
  display: block !important;
  overflow: hidden !important;
  color: #9bacbf !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-nav-marker],
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-nav-active="true"] > :is(a, button),
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="menu-button"][data-active="true"],
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] :is(a, button)[aria-current="page"] {
  background: #103541 !important;
  background-color: #103541 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 10px !important;
  color: #65edfa !important;
  box-shadow: inset 3px 0 #00d5e8 !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] :is([data-nav-active="true"], [data-active="true"], [aria-current="page"]) :is(span, svg) {
  color: #65edfa !important;
  stroke: #65edfa !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] :is([data-nav-active="true"], [data-active="true"], [aria-current="page"])::after {
  color: #b4dce8 !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button):hover:not([aria-current="page"]),
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="menu-button"]:hover:not([data-active="true"]) {
  background: #021118 !important;
  color: #edf2fb !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] :is([data-global-search-placement="sidebar"], [data-sidebar-global-search]) {
  background: transparent !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] :is([data-global-search-placement="sidebar"], [data-sidebar-global-search]) :is(input, [data-global-search-input]),
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] :is([data-global-search-placement="sidebar"], [data-sidebar-global-search]) :is(input, [data-global-search-input]):is(:hover, :focus, :focus-visible, :active) {
  min-height: 44px !important;
  padding: 11px 13px 11px 42px !important;
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
  border: 1px solid #34465f !important;
  border-radius: 10px !important;
  color: #edf2fb !important;
  box-shadow: none !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] :is([data-global-search-placement="sidebar"], [data-sidebar-global-search]) svg {
  color: #8c9cb4 !important;
  stroke: #8c9cb4 !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="content"] {
  scrollbar-color: #526175 transparent !important;
  scrollbar-width: thin !important;
}

html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="content"]::-webkit-scrollbar { width: 7px !important; }
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="content"]::-webkit-scrollbar-track { background: transparent !important; }
html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] [data-sidebar="content"]::-webkit-scrollbar-thumb { background: #526175 !important; border-radius: 20px !important; }

@media (max-width: 1150px) {
  html body:not(#r302-sidebar-a):not(#r302-sidebar-b) .group\/sidebar-wrapper { --sidebar-width: 250px !important; }
  html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-slot="sidebar-container"],
  html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-slot="sidebar-inner"],
  html body:not(#r302-sidebar-a):not(#r302-sidebar-b) [data-sidebar="sidebar"] { width: 250px !important; }
}

/* R303 — apenas cores oficiais. Nenhuma regra de layout, dimensão ou tipografia. */
:root,
html.dark {
  --bg: #0a1b22;
  --bg-elev: #021118;
  --card: #021118;
  --border: rgba(148, 163, 184, .42);
  --text: #edf2fb;
  --text-muted: #a5b3c9;
  --accent: #00d5e8;
  --accent-strong: #00b7cc;
  --radius: 18px;
  --background: #0a1b22;
  --foreground: #edf2fb;
  --card-foreground: #edf2fb;
  --popover: #021118;
  --popover-foreground: #edf2fb;
  --primary: #00d5e8;
  --primary-foreground: #071e29;
  --secondary: #021118;
  --secondary-foreground: #edf2fb;
  --muted: #021118;
  --muted-foreground: #a5b3c9;
  --input: rgba(148, 163, 184, .42);
  --ring: #00d5e8;
  --sidebar: #0a1b22;
  --sidebar-foreground: #edf2fb;
  --sidebar-primary: #00d5e8;
  --sidebar-primary-foreground: #071e29;
  --sidebar-accent: #103541;
  --sidebar-accent-foreground: #65edfa;
  --sidebar-border: rgba(148, 163, 184, .42);
  --sidebar-ring: #00d5e8;
}

html body:not(#r303-palette-a):not(#r303-palette-b),
html body:not(#r303-palette-a):not(#r303-palette-b) #root,
html body:not(#r303-palette-a):not(#r303-palette-b) [data-authenticated-shell="true"],
html body:not(#r303-palette-a):not(#r303-palette-b) [data-authenticated-content="true"],
html body:not(#r303-palette-a):not(#r303-palette-b) main.panel-snow-white {
  background: #0a1b22 !important;
  background-color: #0a1b22 !important;
  background-image: none !important;
  color: #edf2fb !important;
}

html body:not(#r303-palette-a):not(#r303-palette-b) :is(
  header[data-premium-header],
  [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"],
  [data-sidebar="sidebar"]
) {
  background-color: #0a1b22 !important;
  border-color: #29364b !important;
}

html body:not(#r303-palette-a):not(#r303-palette-b) main.panel-snow-white :is(
  [data-slot="card"],
  [data-premium-card],
  [data-priority-card],
  [data-dashboard-card],
  [data-dashboard-apps],
  [data-dashboard-greeting-header],
  [data-kpi-metric],
  [data-dashboard-action],
  [data-slot="dialog-content"],
  [data-slot="sheet-content"],
  [data-slot="drawer-content"],
  [data-slot="popover-content"],
  [data-slot="dropdown-menu-content"],
  [data-slot="select-content"],
  .card, .panel, .premium-card, .hud-card
) {
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
  border-color: #29364b !important;
}

html body:not(#r303-palette-a):not(#r303-palette-b) main.panel-snow-white :is(h1,h2,h3,h4,h5,h6,strong) {
  color: #edf2fb !important;
}

html body:not(#r303-palette-a):not(#r303-palette-b) main.panel-snow-white :is(p,small,label,.text-muted-foreground) {
  color: #a5b3c9;
}

html body:not(#r303-palette-a):not(#r303-palette-b) main.panel-snow-white :is(
  [data-dashboard-services-button],
  [data-dashboard-recharge-cta],
  [data-dashboard-art-cta],
  .btn-primary
) {
  background: #00d5e8 !important;
  background-color: #00d5e8 !important;
  background-image: none !important;
  border-color: #00d5e8 !important;
  color: #071e29 !important;
}

html body:not(#r303-palette-a):not(#r303-palette-b) main.panel-snow-white :is(
  [data-dashboard-services-button],
  [data-dashboard-recharge-cta],
  [data-dashboard-art-cta],
  .btn-primary
):hover {
  background: #00b7cc !important;
  background-color: #00b7cc !important;
  border-color: #00b7cc !important;
}

/* R314 — cópia literal do fundo real da tela de login no shell autenticado. */

/* Saudação: o header é apenas um contêiner; o card visual fica no conteúdo interno. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-greeting-header]::before,
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-greeting-header]::after {
  content: none !important;
  display: none !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-greeting] {
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
  border: 1px solid rgba(41, 54, 75, .68) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 28px rgba(3, 9, 20, .12) !important;
}

/* Cartões: mesma superfície, raio e borda discreta, sem mexer nas dimensões. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main.panel-snow-white :is(
  [data-dashboard-apps], [data-kpi-metric], [data-dashboard-action],
  [data-analytics-card], [data-slot="card"], [data-premium-card]
) {
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
  border: 1px solid rgba(41, 54, 75, .72) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 28px rgba(3, 9, 20, .11) !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main.panel-snow-white :is(
  [data-dashboard-apps], [data-kpi-metric], [data-dashboard-action],
  [data-analytics-card], [data-slot="card"], [data-premium-card]
):hover {
  border-color: rgba(0, 183, 204, .34) !important;
  box-shadow: 0 15px 34px rgba(3, 9, 20, .16) !important;
}

/* Preserva o carrossel horizontal original e exibe cinco KPIs completos. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-rail] {
  display: flex !important;
  flex-flow: row nowrap !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x proximity !important;
  scrollbar-width: none !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-rail]::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

@media (min-width: 1180px) {
  html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-rail] > [data-kpi-metric] {
    flex: 0 0 calc((100% - 48px) / 5) !important;
    width: calc((100% - 48px) / 5) !important;
    min-width: 0 !important;
    max-width: calc((100% - 48px) / 5) !important;
    scroll-snap-align: start !important;
  }
}

@media (max-width: 1179px) {
  html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-rail] > [data-kpi-metric] {
    flex: 0 0 210px !important;
    width: 210px !important;
    min-width: 210px !important;
    scroll-snap-align: start !important;
  }
}

/* KPIs: números dominantes; títulos e ícones neutros; ciano só no dado gráfico. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-metric] {
  --dashboard-accent: #00b7cc !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-icon] {
  background: #021118 !important;
  border-color: #29364b !important;
  color: #8f9db2 !important;
  box-shadow: none !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-icon] :is(svg, path) {
  color: #8f9db2 !important;
  stroke: #8f9db2 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-header] p {
  color: #a5b3c9 !important;
  font-weight: 650 !important;
  letter-spacing: .10em !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-value] {
  color: #edf2fb !important;
  font-weight: 750 !important;
  letter-spacing: -.04em !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-spark-line] {
  stroke: #00b7cc !important;
  opacity: .72 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-spark-area] {
  opacity: .18 !important;
}

/* Ative agora: superfície editorial sem alterar o grid interno. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  background: #021118 !important;
  border: 1px solid rgba(41, 54, 75, .72) !important;
  box-shadow: none !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-app-item]:hover {
  background: #021118 !important;
  border-color: rgba(0, 183, 204, .42) !important;
}

/* Banners de ação: acabamento editorial, mantendo posição e estrutura. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-recharge-icon], [data-dashboard-art-icon]
) {
  background: #021118 !important;
  border-color: #29364b !important;
  color: #00d5e8 !important;
  box-shadow: none !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-action-copy] strong {
  color: #edf2fb !important;
  font-weight: 650 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-action-copy] small {
  color: #a5b3c9 !important;
}

/* Botões menos luminosos e uniformes. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]
) {
  background: #00b7cc !important;
  background-color: #00b7cc !important;
  background-image: none !important;
  border: 1px solid rgba(0, 213, 232, .68) !important;
  border-radius: 12px !important;
  color: #071e29 !important;
  box-shadow: 0 8px 20px rgba(0, 183, 204, .11) !important;
  font-weight: 700 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]
):hover {
  background: #00d5e8 !important;
  background-color: #00d5e8 !important;
  border-color: #00d5e8 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]
) :is(svg, path) {
  color: #071e29 !important;
  stroke: #071e29 !important;
}

/* Analytics e estados vazios: sem verde, rosa, dourado ou azul legado. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-analytics-card] button {
  background: #021118 !important;
  background-image: none !important;
  border: 1px solid #29364b !important;
  color: #edf2fb !important;
  box-shadow: none !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-chart-empty] .ic {
  background: rgba(0, 213, 232, .06) !important;
  border-color: rgba(0, 183, 204, .26) !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-chart-empty] .t2 {
  color: #a5b3c9 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-client-distribution-card] stop {
  stop-color: #00b7cc !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-client-distribution-card] circle {
  stroke: #00b7cc !important;
}

/* Menu lateral: delicadeza tipográfica e ícones uniformes. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-nav-item] :is(svg, [data-nav-icon]),
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-sidebar="menu-button"] > svg {
  color: #8190a7 !important;
  stroke: #8190a7 !important;
  stroke-width: 1.75 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] :is(
  [data-nav-active="true"], [data-sidebar="menu-button"][data-active="true"], [aria-current="page"]
) :is(span.truncate, [data-nav-label], svg) {
  color: #00d5e8 !important;
  stroke: #00d5e8 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] :is(
  [data-nav-active="true"] > a, [data-nav-active="true"] > button,
  [data-sidebar="menu-button"][data-active="true"], [aria-current="page"]
)::after {
  color: #c1cede !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-sidebar="content"] {
  scrollbar-color: rgba(165, 179, 201, .30) transparent !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-sidebar="content"]::-webkit-scrollbar-thumb {
  background: rgba(165, 179, 201, .30) !important;
}

/* Refinamento final do bloco de aplicativos: proporção e hierarquia, mesma estrutura. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-apps] {
  background: #021118 !important;
  border-color: rgba(41, 54, 75, .68) !important;
  box-shadow: 0 12px 28px rgba(3, 9, 20, .11) !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-apps-intro] h2 {
  color: #edf2fb !important;
  font-weight: 700 !important;
  letter-spacing: -.015em !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-apps-intro] p {
  color: #a5b3c9 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  border-radius: 14px !important;
  transition: background-color .18s ease, border-color .18s ease, transform .18s ease !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-app-item]:hover {
  transform: translateY(-1px) !important;
}

/* Banners editoriais: profundidade interna sem mudar tamanho, ordem ou posição. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-action] {
  background: #021118 !important;
  border-color: rgba(41, 54, 75, .68) !important;
  box-shadow: 0 12px 28px rgba(3, 9, 20, .10) !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-action]:hover {
  border-color: rgba(0, 183, 204, .32) !important;
  box-shadow: 0 15px 32px rgba(3, 9, 20, .15) !important;
}

/* Hierarquia tipográfica explícita nas seções do dashboard. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] :is(h1, h2, h3) {
  color: #edf2fb !important;
  letter-spacing: -.02em !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-greeting] p:last-child,
  [data-dashboard-action-copy] small,
  [data-analytics-card] .text-muted-foreground
) {
  color: #a5b3c9 !important;
}

/* Estados vazios com composição discreta e centralizada, sem cores concorrentes. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-chart-empty] {
  color: #a5b3c9 !important;
  background: linear-gradient(180deg, transparent, rgba(16, 25, 42, .32)) !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-chart-empty] .t1 {
  color: #edf2fb !important;
  font-weight: 650 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-chart-empty] :is(svg, path) {
  color: #00b7cc !important;
  stroke: #00b7cc !important;
}

/* Menu: peso mais delicado sem alterar alinhamento nem dimensão. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-nav-item] span.truncate,
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-sidebar="menu-button"] [data-nav-label] {
  font-weight: 600 !important;
  letter-spacing: -.01em !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button)::after {
  color: #9aa9bd !important;
  line-height: 1.45 !important;
}

/* R311: acabamento final estritamente visual; nenhuma alteração estrutural. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main.panel-snow-white :is(
  [data-dashboard-greeting], [data-dashboard-apps], [data-kpi-metric],
  [data-dashboard-action], [data-analytics-card], [data-slot="card"], [data-premium-card]
) {
  border-color: rgba(41, 54, 75, .52) !important;
  box-shadow: 0 10px 24px rgba(3, 9, 20, .08) !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main.panel-snow-white :is(
  [data-dashboard-apps], [data-kpi-metric], [data-dashboard-action],
  [data-analytics-card], [data-slot="card"], [data-premium-card]
):hover {
  border-color: rgba(0, 183, 204, .24) !important;
  box-shadow: 0 13px 28px rgba(3, 9, 20, .12) !important;
}

/* Remove a última cor de estado concorrente dos KPIs; o dado crítico continua no texto. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-health] {
  color: #a5b3c9 !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-kpi-health] > span:first-child {
  background: #00b7cc !important;
  color: #00b7cc !important;
  box-shadow: none !important;
}

/* Faixa editorial mais compacta, preservando ordem, conteúdo e destino dos links. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 96px !important;
  padding-block: 18px !important;
  background: #021118 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]
) {
  background: #00b7cc !important;
  border-color: rgba(0, 183, 204, .62) !important;
  border-radius: 14px !important;
  box-shadow: 0 7px 16px rgba(0, 183, 204, .08) !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]
):hover {
  background: #00c4d7 !important;
  border-color: #00c4d7 !important;
  box-shadow: 0 9px 20px rgba(0, 183, 204, .12) !important;
}

/* Aplicativos mais coesos: menos moldura e melhor presença sem mudar o grid. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  border-color: rgba(41, 54, 75, .50) !important;
  border-radius: 16px !important;
}

/* Menu mais leve e legível, mantendo medidas e alinhamentos existentes. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-nav-item] span.truncate,
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-sidebar="menu-button"] [data-nav-label] {
  font-size: 15px !important;
  font-weight: 580 !important;
}

html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button)::after {
  color: #a5b3c9 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

/* Estados vazios sem bloco interno artificial: o card principal fornece a profundidade. */
html body:not(#r307-visual-a):not(#r307-visual-b):not(#r307-visual-c) main[data-dashboard-shell="true"] [data-chart-empty] {
  background: transparent !important;
}

/* Cards preservados: esta regra já existia e não participa do fundo estrutural. */
html body:has(main.panel-snow-white) main.panel-snow-white :is(
  .card, .dashboard-card-hover, .bg-card,
  [data-slot="card"], [data-dashboard-card], [data-premium-card],
  [data-kpi-metric], [data-dashboard-apps], [data-dashboard-action],
  [data-analytics-card]
) {
  background-color: #021118 !important;
  border-color: rgba(41, 54, 75, .52) !important;
}

/* R320: fonte única do fundo estrutural global do painel autenticado. */
html:has(main.panel-snow-white),
html body:has(main.panel-snow-white),
html body:has(main.panel-snow-white) #root,
html body:has(main.panel-snow-white) #root > div,
html body:has(main.panel-snow-white) [data-brand-scope],
html body:has(main.panel-snow-white) main.bg-background,
html body:has(main.panel-snow-white) main[class~="bg-background"],
html body:has(main.panel-snow-white) main.panel-snow-white,
html body:has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter,
html body:has(main.panel-snow-white) header,
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] {
  --bg-global: #0a1b22;
  --background: var(--bg-global) !important;
  --bg-primary: var(--bg-global) !important;
  --sidebar: var(--bg-global) !important;
  --shell-background: var(--bg-global) !important;
  --shell-ambient: none !important;
  background: var(--bg-global) !important;
  background-color: var(--bg-global) !important;
  background-image: none !important;
}

/* As duas camadas decorativas do shell ficam sólidas e sem overlay/textura. */
html body:has(main.panel-snow-white) div:has(> [data-brand-scope]) > [class*="pointer-events-none"][class*="fixed"][class*="inset-0"] {
  background: #0a1b22 !important;
  background-color: #0a1b22 !important;
  background-image: none !important;
}

/* R322: só a superfície da seção de indicadores, não os cards dos contadores. */
html body:has(main.panel-snow-white) main.panel-snow-white [data-dashboard-premium],
html body:has(main.panel-snow-white) main.panel-snow-white section:has(> [data-kpi-rail]) {
  background: #0a1b22 !important;
  background-color: #0a1b22 !important;
  background-image: none !important;
}

/* R325 — acabamento visual baseado na referência fornecida pelo usuário.
 * Apenas apresentação. Dados, rotas e comportamento permanecem intactos. */

:root,
html.dark {
  --r325-page: #021118;
  --r325-page-deep: #010d12;
  --r325-surface: #031923;
  --r325-surface-soft: #041c28;
  --r325-line: rgba(0, 213, 232, .28);
  --r325-line-strong: rgba(0, 213, 232, .58);
  --r325-glow: rgba(0, 213, 232, .16);
}

/* Fundo estrutural em todas as páginas autenticadas. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: var(--r325-page) !important;
  --shell-background: var(--r325-page) !important;
  background-color: var(--r325-page) !important;
  background-image: none !important;
  background-attachment: initial !important;
}

/* Camadas do shell não podem recolocar o azul anterior. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white)
  div:has(> [data-brand-scope]) > [class*="pointer-events-none"][class*="fixed"][class*="inset-0"] {
  background: transparent !important;
  background-image: none !important;
}

/* Sidebar e topo com a mesma família visual da referência. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
  border-color: rgba(0, 213, 232, .20) !important;
}

/* Cabeçalho sticky totalmente opaco: o conteúdo rolado desaparece atrás dele. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) header[data-premium-header] {
  isolation: isolate !important;
  z-index: 100 !important;
  opacity: 1 !important;
  filter: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* O contêiner do dashboard fica transparente: nenhum retângulo atrás dos cards. */
html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-premium], section:has(> [data-kpi-rail])
) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* Saudação e faixa de aplicativos. */
html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-greeting], [data-dashboard-apps]
) {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  border: 1px solid var(--r325-line) !important;
  border-radius: 18px !important;
  box-shadow: inset 0 1px rgba(255,255,255,.025), 0 14px 30px rgba(0,0,0,.22) !important;
}

/* R347: alinha somente a borda esquerda da saudacao com a faixa de aplicativos. */
html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"]
  [data-dashboard-greeting-header] [data-dashboard-greeting] {
  margin-left: -16px !important;
}

/* R348: topo de apresentacao e saudacao conforme a referencia aprovada. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  min-height: 60px !important;
  height: 60px !important;
  padding: 8px 14px !important;
  gap: 18px !important;
}

html body:has(main.panel-snow-white) header[data-premium-header] > :nth-child(2):not([data-gp-presentation]) {
  display: none !important;
}

html body:has(main.panel-snow-white) header[data-premium-header]
  [data-header-action][aria-label*="tela cheia" i] {
  display: none !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation] {
  display: flex !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  align-items: center !important;
  gap: 14px !important;
  color: #edf2fb !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-home] {
  display: grid !important;
  width: 40px !important;
  height: 40px !important;
  flex: 0 0 40px !important;
  place-items: center !important;
  border: 1px solid rgba(0,213,232,.22) !important;
  border-radius: 10px !important;
  background: rgba(0,213,232,.08) !important;
  color: #00d5e8 !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-home] svg {
  width: 20px !important;
  height: 20px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-title] {
  min-width: 238px !important;
  line-height: 1.15 !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-title] small {
  display: block !important;
  margin-bottom: 3px !important;
  color: #00d5e8 !important;
  font-size: 9px !important;
  font-weight: 600 !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-title] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 16px !important;
  font-weight: 750 !important;
  white-space: nowrap !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-title] em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-copy] {
  max-width: 260px !important;
  margin: 0 !important;
  color: #a5b3c9 !important;
  font-size: 10px !important;
  line-height: 1.45 !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-arrow] {
  color: #00d5e8 !important;
  font-size: 28px !important;
  line-height: 1 !important;
}

html body:has(main.panel-snow-white) [data-gp-presentation-link] {
  display: inline-flex !important;
  min-width: 150px !important;
  height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 2px solid rgba(255,255,255,.86) !important;
  border-radius: 10px !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 16px rgba(0,213,232,.50), inset 0 0 9px rgba(255,255,255,.30) !important;
  color: #021118 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

html body:has(main.panel-snow-white) main[data-dashboard-shell="true"] [data-dashboard-greeting] {
  position: relative !important;
  display: grid !important;
  min-height: 58px !important;
  grid-template-columns: 38px minmax(0,1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  column-gap: 12px !important;
  padding: 10px 18px !important;
}

html body:has(main.panel-snow-white) [data-gp-greeting-icon] {
  display: grid !important;
  width: 36px !important;
  height: 36px !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  place-items: center !important;
  border: 1px solid rgba(0,213,232,.24) !important;
  border-radius: 10px !important;
  color: #00d5e8 !important;
}

html body:has(main.panel-snow-white) [data-gp-greeting-icon] svg {
  width: 19px !important;
  height: 19px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

html body:has(main.panel-snow-white) main[data-dashboard-shell="true"] [data-dashboard-greeting] > p:first-of-type {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
}

html body:has(main.panel-snow-white) main[data-dashboard-shell="true"] [data-dashboard-greeting] > p:last-of-type {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin-top: 2px !important;
  font-size: 10px !important;
  line-height: 1.3 !important;
}

html body:has(main.panel-snow-white) [data-gp-system-online] {
  display: inline-flex !important;
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
  align-items: center !important;
  gap: 8px !important;
  color: #00d5e8 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

html body:has(main.panel-snow-white) [data-gp-system-online]::before {
  width: 8px !important;
  height: 8px !important;
  border-radius: 999px !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 10px rgba(0,213,232,.55) !important;
  content: "" !important;
}

@media (max-width: 1100px) {
  html body:has(main.panel-snow-white) [data-gp-presentation-copy],
  html body:has(main.panel-snow-white) [data-gp-presentation-arrow] {
    display: none !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white) [data-gp-presentation-title],
  html body:has(main.panel-snow-white) [data-gp-presentation-link] {
    display: none !important;
  }
  html body:has(main.panel-snow-white) main[data-dashboard-shell="true"] [data-dashboard-greeting] {
    grid-template-columns: 36px minmax(0,1fr) !important;
  }
  html body:has(main.panel-snow-white) [data-gp-system-online] {
    display: none !important;
  }
}

/* Cards do carrossel de aplicativos. */
html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover,:focus,:focus-visible,:active) {
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 12px !important;
  box-shadow: inset 0 0 22px rgba(0, 213, 232, .025) !important;
}

/* KPIs da referência, preservando exatamente os dados recebidos. */
html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] [data-kpi-metric] {
  --dashboard-accent: #00d5e8 !important;
  background:
    radial-gradient(260px 130px at 88% 0%, rgba(0, 213, 232, .13), transparent 72%),
    linear-gradient(145deg, rgba(3, 28, 39, .98), rgba(1, 15, 21, .98)) !important;
  border: 1px solid var(--r325-line-strong) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 0 24px rgba(0, 213, 232, .055), 0 10px 24px rgba(0,0,0,.22) !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] [data-kpi-icon] {
  color: #c5d5e5 !important;
  background: rgba(2, 20, 28, .86) !important;
  border-color: rgba(0, 213, 232, .32) !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] [data-kpi-icon] :is(svg,path) {
  color: #c5d5e5 !important;
  stroke: #c5d5e5 !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] [data-kpi-spark-line] {
  stroke: #00d5e8 !important;
  opacity: 1 !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] [data-kpi-spark-area] {
  opacity: .24 !important;
}

/* Faixas de ação e analytics seguem a mesma superfície. */
html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-action], [data-analytics-card]
) {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 25, 35, .98), rgba(1, 15, 21, .98)) !important;
  border: 1px solid var(--r325-line) !important;
  border-radius: 18px !important;
  box-shadow: inset 0 1px rgba(255,255,255,.025), 0 12px 28px rgba(0,0,0,.18) !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c) main[data-dashboard-shell="true"] :is(
  [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]
) {
  color: #00151b !important;
  background: linear-gradient(180deg, #19e5f4, #00c8da) !important;
  border: 1px solid rgba(101, 237, 250, .82) !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 24px rgba(0, 213, 232, .20) !important;
}

/* Item ativo do menu. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-sidebar="menu-button"][data-active="true"] {
  color: #65edfa !important;
  background: linear-gradient(90deg, rgba(0, 213, 232, .18), rgba(0, 183, 204, .10)) !important;
  border-color: rgba(0, 213, 232, .52) !important;
  box-shadow: inset 3px 0 #00d5e8, 0 0 24px rgba(0, 213, 232, .08) !important;
}

/* Busca lateral: mesma superfície dos cards de aplicativo, inclusive em foco. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root [data-sidebar="sidebar"] :is(
  [data-sidebar-global-search], [data-global-search-placement="sidebar"],
  [data-sidebar-global-search] input, input[data-global-search-input]
),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root [data-sidebar="sidebar"] :is(
  [data-sidebar-global-search], [data-global-search-placement="sidebar"],
  [data-sidebar-global-search] input, input[data-global-search-input]
):is(:hover,:focus,:focus-visible,:focus-within,:active) {
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
}

/* Superfícies internas globais fora do dashboard: remove o azul legado. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"]
  ) {
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
}

/* Campos, filtros, selects e tabelas usam a mesma superfície global. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select,
    [data-slot="input"], [data-slot="textarea"], [data-slot="select-trigger"],
    [role="combobox"], table, thead, tbody, tr, th, td
  ) {
  background-color: #021118 !important;
  background-image: none !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(tr, input, textarea, [role="combobox"]):is(:hover,:focus,:focus-visible,:focus-within,:active) {
  background-color: #021118 !important;
  background-image: none !important;
}

/* R332 — estas superfícies ficam fora do main.panel-snow-white. */
.premium-loading-screen,
.premium-loading-screen .premium-loading-ambient,
html body [data-avatar-modal],
html body [data-avatar-modal] [data-avatar-option],
html body [data-avatar-modal] [data-avatar-option]:is(:hover, :focus, :focus-visible, :active),
html body [data-avatar-modal] [data-avatar-option][data-selected="true"] {
  background: #021118 !important;
  background-color: #021118 !important;
  background-image: none !important;
}

/* R333 — padrão global de bordas e linhas do painel.
 * Um único cinza translúcido substitui as bordas azuis/ciano sem alterar
 * fundos, conteúdo, ícones ou comportamento dos componentes. */
:root {
  --r333-border-gray: rgba(148, 163, 184, .42);
}

html body:has(main.panel-snow-white) *,
html body [data-avatar-modal],
html body [data-avatar-modal] * {
  border-color: var(--r333-border-gray) !important;
  outline-color: var(--r333-border-gray) !important;
}

html body:has(main.panel-snow-white) #root :is(
  hr,
  [role="separator"],
  [data-slot="separator"],
  [data-separator],
  [data-orientation="horizontal"],
  [data-orientation="vertical"]
),
html body [data-avatar-modal] :is(
  hr,
  [role="separator"],
  [data-slot="separator"],
  [data-separator]
) {
  border-color: var(--r333-border-gray) !important;
  background-color: var(--r333-border-gray) !important;
}

/* R334 — limpeza estrutural igual à referência.
 * Remove somente as linhas que dividem topo/sidebar da página. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white) :is(
  [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"],
  [data-sidebar="sidebar"]
) {
  border: 0 !important;
  border-width: 0 !important;
  box-shadow: none !important;
}

html body:has(main.panel-snow-white) [data-sidebar="rail"]::before,
html body:has(main.panel-snow-white) [data-sidebar="rail"]::after {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* R337 — o recolhimento manual da sidebar foi descontinuado.
 * Nenhum gatilho remanescente pode aparecer ou receber interação. */
html body [data-sidebar="trigger"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* R338 — uma única rolagem, larga, ocupando toda a altura da sidebar. */
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  scrollbar-width: auto !important;
  scrollbar-color: #00d5e8 #263746 !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav],
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar="content"] {
  overflow: visible !important;
  scrollbar-width: none !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav] {
  flex: none !important;
  min-height: max-content !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"]::-webkit-scrollbar {
  width: 14px !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"]::-webkit-scrollbar-track {
  background: #263746 !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"]::-webkit-scrollbar-thumb {
  min-height: 72px !important;
  background: #00d5e8 !important;
  border: 3px solid #021118 !important;
  border-radius: 999px !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"]::-webkit-scrollbar-button {
  background-color: #021118 !important;
  color: #94a3b8 !important;
}

/* R344 — a barra pertence somente ao painel interno que realmente rola.
 * O componente-base e o painel interno usam o mesmo data-sidebar; aplicar
 * overflow nos dois criava uma barra externa sem percurso (só as setas). */
html body:has(main.panel-snow-white) [data-sidebar="sidebar"]:not([data-sidebar-scroll]):not([class~="overflow-y-scroll"]) {
  overflow: hidden !important;
  scrollbar-width: none !important;
}

html body:has(main.panel-snow-white) :is(
  [data-sidebar="sidebar"][data-sidebar-scroll],
  [data-sidebar="sidebar"][class~="overflow-y-scroll"]
) {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  scrollbar-width: auto !important;
  scrollbar-color: #00d5e8 #263746 !important;
}

html body:has(main.panel-snow-white) :is(
  [data-sidebar="sidebar"][data-sidebar-scroll],
  [data-sidebar="sidebar"][class~="overflow-y-scroll"]
)::-webkit-scrollbar {
  width: 14px !important;
}

html body:has(main.panel-snow-white) :is(
  [data-sidebar="sidebar"][data-sidebar-scroll],
  [data-sidebar="sidebar"][class~="overflow-y-scroll"]
)::-webkit-scrollbar-track {
  background: #263746 !important;
}

html body:has(main.panel-snow-white) :is(
  [data-sidebar="sidebar"][data-sidebar-scroll],
  [data-sidebar="sidebar"][class~="overflow-y-scroll"]
)::-webkit-scrollbar-thumb {
  min-height: 72px !important;
  background: #00d5e8 !important;
  border: 3px solid #021118 !important;
  border-radius: 999px !important;
}

/* R339 — autoridade final de bordas.
 * Os seis :not() elevam a especificidade acima das regras legadas que usam
 * !important, inclusive cards, menu, busca, campos, hover e foco. */
html body:not(#r339-a):not(#r339-b):not(#r339-c):not(#r339-d):not(#r339-e):not(#r339-f):has(main.panel-snow-white) {
  --border: rgba(148, 163, 184, .42) !important;
  --input: rgba(148, 163, 184, .42) !important;
  --sidebar-border: rgba(148, 163, 184, .42) !important;
  --panel-border-official: rgba(148, 163, 184, .42) !important;
  --ds-border-brand: rgba(148, 163, 184, .42) !important;
  --ds-border-brand-soft: rgba(148, 163, 184, .32) !important;
  --ds-border-brand-hover: rgba(148, 163, 184, .52) !important;
  --ds-border-brand-selected: rgba(148, 163, 184, .62) !important;
}

html body:not(#r339-a):not(#r339-b):not(#r339-c):not(#r339-d):not(#r339-e):not(#r339-f):has(main.panel-snow-white) * {
  border-top-color: rgba(148, 163, 184, .42) !important;
  border-right-color: rgba(148, 163, 184, .42) !important;
  border-bottom-color: rgba(148, 163, 184, .42) !important;
  border-left-color: rgba(148, 163, 184, .42) !important;
  outline-color: rgba(148, 163, 184, .42) !important;
}

/* R341 — descrições leigas permanentes em todos os itens da navegação.
 * O componente-fonte renderiza [data-nav-description]. Enquanto a imagem
 * base ainda não carregar esse JSX, as mesmas descrições entram por rota. */
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  min-height: 72px !important;
  height: 72px !important;
  align-items: flex-start !important;
  padding-top: 10px !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button)::after,
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-description] {
  content: var(--nav-description, "Abra esta área para ver mais detalhes.");
  position: absolute !important;
  top: 34px !important;
  left: 50px !important;
  right: 12px !important;
  display: -webkit-box !important;
  overflow: hidden !important;
  color: #a5b3c9 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: normal !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] > :is(a, button):has([data-nav-description])::after {
  content: none !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href="/"] { --nav-description: "Acompanhe o resumo do seu negócio."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/clientes"] { --nav-description: "Consulte e gerencie seus clientes."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/revendedores"] { --nav-description: "Gerencie quem revende seus serviços."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/recargas"] { --nav-description: "Acompanhe e faça novas recargas."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/meus-modulos"] { --nav-description: "Veja os recursos disponíveis no painel."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/meu-historico"] { --nav-description: "Consulte atividades e movimentações."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/painel-revendedores"] { --nav-description: "Acesse a área de trabalho do revendedor."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/financeiro"] { --nav-description: "Acompanhe receitas, saldos e cobranças."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/mercado-pago"] { --nav-description: "Configure e acompanhe seus pagamentos."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/promocoes"] { --nav-description: "Crie ofertas para seus clientes."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/relatorios"] { --nav-description: "Consulte resultados detalhados do negócio."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/contabilidade"] { --nav-description: "Organize as informações financeiras."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/conectar-servidores"] { --nav-description: "Adicione e sincronize seus servidores."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/templates"] { --nav-description: "Crie modelos prontos para usar."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/aplicativos"] { --nav-description: "Veja e gerencie os aplicativos disponíveis."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/ative-o-app"] { --nav-description: "Ative aplicativos para seus clientes."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/avisos"] { --nav-description: "Consulte comunicados importantes."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/automacoes"] { --nav-description: "Configure tarefas que funcionam sozinhas."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/notificacoes"] { --nav-description: "Escolha quais alertas deseja receber."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/conectar-whatsapp"] { --nav-description: "Ligue seu WhatsApp ao painel."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/atendimentos-ia"] { --nav-description: "Acompanhe conversas atendidas pela IA."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/ajuda/tela"] { --nav-description: "Peça ajuda e tire dúvidas no painel."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/monitoramento"] { --nav-description: "Acompanhe a saúde e o funcionamento."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/operacoes"] { --nav-description: "Controle as operações da plataforma."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/aparencia"] { --nav-description: "Personalize cores, logo e visual."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/seguranca"] { --nav-description: "Proteja acessos e dados da conta."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/configuracoes-gerais"] { --nav-description: "Ajuste as preferências principais."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href="/ajuda"] { --nav-description: "Encontre tutoriais e orientações."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/visao-plataforma"] { --nav-description: "Veja o panorama geral da plataforma."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/dashboard-analitico"] { --nav-description: "Analise indicadores detalhados."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/auditoria"] { --nav-description: "Consulte ações e alterações realizadas."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/privacidade"] { --nav-description: "Gerencie regras de proteção de dados."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/smart-apps"] { --nav-description: "Ajuste o serviço de ativação."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/gerenciar-servidores"] { --nav-description: "Cadastre e administre servidores."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/financeiro"] { --nav-description: "Acompanhe as finanças de toda a plataforma."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/licencas"] { --nav-description: "Controle licenças e vencimentos."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/modulos"] { --nav-description: "Gerencie módulos oferecidos aos painéis."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/pagamentos"] { --nav-description: "Consulte pagamentos da plataforma."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href="/admin/donos"] { --nav-description: "Gerencie os responsáveis pelos painéis."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/funcionarios"] { --nav-description: "Gerencie a equipe e suas permissões."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/donos/novo"] { --nav-description: "Cadastre um novo dono de painel."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/api-whatsapp"] { --nav-description: "Configure os WhatsApps administrativos."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/ia-suporte"] { --nav-description: "Configure a inteligência de atendimento."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/browser-service"] { --nav-description: "Gerencie o navegador automatizado."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/configuracoes-apis"] { --nav-description: "Configure o serviço de resolução de captcha."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/consumo-2captcha"] { --nav-description: "Acompanhe o uso e os custos de captcha."; }
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-nav-item] a[href^="/admin/documentacao"] { --nav-description: "Consulte e mantenha os documentos oficiais."; }

/* R346 — autoridade final da rolagem do menu.
 * O JavaScript publicado confirma que [data-sidebar-nav] é o único elemento
 * com min-h-0, flex-1 e conteúdo excedente. A barra deve existir somente nele. */
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] {
  overflow: hidden !important;
  scrollbar-width: none !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav] {
  min-height: 0 !important;
  flex: 1 1 0% !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  scrollbar-width: auto !important;
  scrollbar-color: #00d5e8 #263746 !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav]::-webkit-scrollbar {
  width: 14px !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav]::-webkit-scrollbar-track {
  background: #263746 !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav]::-webkit-scrollbar-thumb {
  min-height: 72px !important;
  background: #00d5e8 !important;
  border: 3px solid #021118 !important;
  border-radius: 999px !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav]::-webkit-scrollbar-button {
  background: #021118 !important;
  color: #94a3b8 !important;
}

/* R349 — a rolagem continua ativa, mas toda a barra fica invisivel. */
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav] {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-width: none !important;
  scrollbar-color: transparent transparent !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior-y: contain !important;
  touch-action: pan-y !important;
}

html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav]::-webkit-scrollbar,
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav]::-webkit-scrollbar-track,
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav]::-webkit-scrollbar-thumb,
html body:has(main.panel-snow-white) [data-sidebar="sidebar"] [data-sidebar-nav]::-webkit-scrollbar-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  border: 0 !important;
}


/* R351 — autoridade final do card de boas-vindas: compacto, alinhado e legivel. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-dashboard-greeting] {
  display: grid !important;
  width: auto !important;
  min-height: 76px !important;
  height: 76px !important;
  grid-template-columns: 40px minmax(0,1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  column-gap: 14px !important;
  padding: 12px 20px !important;
}

html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-dashboard-greeting] > p:first-of-type {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
}

html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-dashboard-greeting] > p:last-of-type {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin: 3px 0 0 !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-greeting-icon] {
  width: 40px !important;
  height: 40px !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
}

html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-system-online] {
  display: inline-flex !important;
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  font-size: 11px !important;
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
    [data-dashboard-greeting] {
    height: auto !important;
    min-height: 72px !important;
    grid-template-columns: 38px minmax(0,1fr) !important;
    padding: 11px 14px !important;
  }
}





/* R354 — restaura exatamente a composicao compacta aprovada na arte 2. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-dashboard-greeting] {
  display: grid !important;
  width: auto !important;
  min-height: 58px !important;
  height: 58px !important;
  grid-template-columns: 36px minmax(0, 1fr) auto !important;
  grid-template-rows: 1fr 1fr !important;
  align-items: center !important;
  column-gap: 12px !important;
  padding: 10px 18px !important;
  overflow: hidden !important;
}

html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-dashboard-greeting] > p:first-of-type {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}

html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-dashboard-greeting] > p:last-of-type {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin: 2px 0 0 !important;
  font-size: 10px !important;
  line-height: 1.3 !important;
}

html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-greeting-icon] {
  width: 36px !important;
  height: 36px !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
}

html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-system-online] {
  display: inline-flex !important;
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  font-size: 10px !important;
}



/* R356 — seletor direto do card real, sem depender do tema ou da classe externa. */
main[data-dashboard-shell="true"] [data-dashboard-greeting] {
  position: relative !important;
  display: grid !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-height: 58px !important;
  height: 58px !important;
  grid-template-columns: 36px minmax(0, 1fr) auto !important;
  grid-template-rows: 1fr 1fr !important;
  align-items: center !important;
  column-gap: 12px !important;
  padding: 10px 18px !important;
  overflow: visible !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting] > [data-gp-greeting-icon] {
  display: grid !important;
  width: 36px !important;
  height: 36px !important;
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  margin: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting] > p:first-of-type {
  display: block !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting] > p:last-of-type {
  display: block !important;
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin: 2px 0 0 !important;
  font-size: 10px !important;
  line-height: 1.3 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting] > [data-gp-system-online] {
  display: inline-flex !important;
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  margin: 0 !important;
  font-size: 10px !important;
}

main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"]
  > div:first-child
  > div:first-child
  > h2 {
  display: none !important;
}











/* R361 — dashboard executivo fiel a referencia de 23/09. */
html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R366 — iguala somente o fundo dos dois cards superiores aos demais cards. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell],
main[data-dashboard-shell="true"] [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #021118 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #021118 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-apps] button,
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-apps] button,
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-apps] button,
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-apps] button {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-apps] button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-apps] button,
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-apps] button,
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-apps] button,
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-apps] button,
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-apps] button,
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R442 — correcao critica no conteiner externo visivel da pesquisa. */
html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  width: calc(100% - 16px) !important;
  min-width: calc(100% - 16px) !important;
  max-width: calc(100% - 16px) !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] [data-sidebar-global-search] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R443 — reduz somente o contorno dos tres controles superiores. */
html body:not(#r443-a):not(#r443-b):not(#r443-c):not(#r443-d):not(#r443-e):not(#r443-f):not(#r443-g):not(#r443-h)
  header[data-premium-header] button {
  transform: scale(.72) !important;
  transform-origin: center !important;
}

/* R442 — correcao critica no conteiner externo visivel da pesquisa. */
html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  width: calc(100% - 16px) !important;
  min-width: calc(100% - 16px) !important;
  max-width: calc(100% - 16px) !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] [data-sidebar-global-search] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R443 — reduz somente o contorno dos tres controles superiores. */
html body:not(#r443-a):not(#r443-b):not(#r443-c):not(#r443-d):not(#r443-e):not(#r443-f):not(#r443-g):not(#r443-h)
  header[data-premium-header] button {
  transform: scale(.72) !important;
  transform-origin: center !important;
}

/* R442 — correcao critica no conteiner externo visivel da pesquisa. */
html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  width: calc(100% - 16px) !important;
  min-width: calc(100% - 16px) !important;
  max-width: calc(100% - 16px) !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] [data-sidebar-global-search] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

/* R444 — reduz levemente somente a largura do seletor inferior da recarga. */
html body:not(#r444-a):not(#r444-b):not(#r444-c):not(#r444-d):not(#r444-e):not(#r444-f):not(#r444-g):not(#r444-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  width: 284px !important;
  min-width: 284px !important;
  max-width: 284px !important;
  flex: 0 0 284px !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R443 — reduz somente o contorno dos tres controles superiores. */
html body:not(#r443-a):not(#r443-b):not(#r443-c):not(#r443-d):not(#r443-e):not(#r443-f):not(#r443-g):not(#r443-h)
  header[data-premium-header] button {
  transform: scale(.72) !important;
  transform-origin: center !important;
}

/* R442 — correcao critica no conteiner externo visivel da pesquisa. */
html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  width: calc(100% - 16px) !important;
  min-width: calc(100% - 16px) !important;
  max-width: calc(100% - 16px) !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] [data-sidebar-global-search] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

/* R444 — reduz levemente somente a largura do seletor inferior da recarga. */
html body:not(#r444-a):not(#r444-b):not(#r444-c):not(#r444-d):not(#r444-e):not(#r444-f):not(#r444-g):not(#r444-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  width: 284px !important;
  min-width: 284px !important;
  max-width: 284px !important;
  flex: 0 0 284px !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R443 — reduz somente o contorno dos tres controles superiores. */
html body:not(#r443-a):not(#r443-b):not(#r443-c):not(#r443-d):not(#r443-e):not(#r443-f):not(#r443-g):not(#r443-h)
  header[data-premium-header] button {
  transform: scale(.72) !important;
  transform-origin: center !important;
}

/* R442 — correcao critica no conteiner externo visivel da pesquisa. */
html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  width: calc(100% - 16px) !important;
  min-width: calc(100% - 16px) !important;
  max-width: calc(100% - 16px) !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] [data-sidebar-global-search] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

/* R444 — reduz levemente somente a largura do seletor inferior da recarga. */
html body:not(#r444-a):not(#r444-b):not(#r444-c):not(#r444-d):not(#r444-e):not(#r444-f):not(#r444-g):not(#r444-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  width: 284px !important;
  min-width: 284px !important;
  max-width: 284px !important;
  flex: 0 0 284px !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R443 — reduz somente o contorno dos tres controles superiores. */
html body:not(#r443-a):not(#r443-b):not(#r443-c):not(#r443-d):not(#r443-e):not(#r443-f):not(#r443-g):not(#r443-h)
  header[data-premium-header] button {
  transform: scale(.72) !important;
  transform-origin: center !important;
}

/* R442 — correcao critica no conteiner externo visivel da pesquisa. */
html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  width: calc(100% - 16px) !important;
  min-width: calc(100% - 16px) !important;
  max-width: calc(100% - 16px) !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] [data-sidebar-global-search] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

/* R444 — reduz levemente somente a largura do seletor inferior da recarga. */
html body:not(#r444-a):not(#r444-b):not(#r444-c):not(#r444-d):not(#r444-e):not(#r444-f):not(#r444-g):not(#r444-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  width: 284px !important;
  min-width: 284px !important;
  max-width: 284px !important;
  flex: 0 0 284px !important;
}

/* R447 — familia visual unica, outline e linear, somente nos icones do menu. */
html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"] svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
  color: #94a3b8 !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  opacity: 1 !important;
  filter: none !important;
}

html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"] svg * {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  vector-effect: non-scaling-stroke !important;
}

html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"][data-active="true"] svg {
  color: #00d5e8 !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R417 — logomarca do menu maior e renderizada com a fonte original em alta resolucao. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 260px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 18px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R443 — reduz somente o contorno dos tres controles superiores. */
html body:not(#r443-a):not(#r443-b):not(#r443-c):not(#r443-d):not(#r443-e):not(#r443-f):not(#r443-g):not(#r443-h)
  header[data-premium-header] button {
  transform: scale(.72) !important;
  transform-origin: center !important;
}

/* R442 — correcao critica no conteiner externo visivel da pesquisa. */
html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  width: calc(100% - 16px) !important;
  min-width: calc(100% - 16px) !important;
  max-width: calc(100% - 16px) !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] [data-sidebar-global-search] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

/* R444 — reduz levemente somente a largura do seletor inferior da recarga. */
html body:not(#r444-a):not(#r444-b):not(#r444-c):not(#r444-d):not(#r444-e):not(#r444-f):not(#r444-g):not(#r444-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  width: 284px !important;
  min-width: 284px !important;
  max-width: 284px !important;
  flex: 0 0 284px !important;
}

/* R447 — familia visual unica, outline e linear, somente nos icones do menu. */
html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"] svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
  color: #94a3b8 !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  opacity: 1 !important;
  filter: none !important;
}

html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"] svg * {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  vector-effect: non-scaling-stroke !important;
}

html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"][data-active="true"] svg {
  color: #00d5e8 !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}



/* R361 — dashboard executivo fiel a referencia de 23/09. */
main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  display: none !important;
}

main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

html body header[data-premium-header] [data-gp-presentation] {
  display: none !important;
}

html body header[data-premium-header] {
  min-height: 76px !important;
  height: 76px !important;
  padding: 0 18px !important;
  background: #031923 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 14px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting-header] {
  padding: 0 !important;
}

main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
  display: grid !important;
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  grid-template-columns: minmax(0, 1fr) 260px 260px !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  gap: 22px !important;
  overflow: hidden !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(0, 213, 232, .30) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .98), rgba(1, 18, 25, .98)) !important;
  box-shadow: inset 0 0 34px rgba(0, 213, 232, .035), 0 14px 32px rgba(0, 0, 0, .22) !important;
}

[data-gp-purchase-card] > [data-gp-greeting-icon],
[data-gp-purchase-card] > [data-gp-system-online] {
  display: none !important;
}

[data-gp-buy-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  min-width: 0 !important;
}

[data-gp-buy-icon], [data-gp-test-icon] {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  border: 1px solid rgba(148, 163, 184, .18) !important;
  border-radius: 12px !important;
  color: #b8c6d8 !important;
  background: rgba(15, 35, 47, .82) !important;
  box-shadow: inset 0 0 18px rgba(255,255,255,.025) !important;
}

[data-gp-buy-icon] svg, [data-gp-test-icon] svg {
  width: 34px !important;
  height: 34px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
}

[data-gp-buy-text] small {
  display: block !important;
  margin-bottom: 4px !important;
  color: #00d5e8 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

[data-gp-buy-text] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
}

[data-gp-buy-text] strong em {
  color: #00d5e8 !important;
  font-style: normal !important;
}

[data-gp-buy-text] span, [data-gp-test-copy] span {
  display: block !important;
  margin-top: 6px !important;
  color: #a5b3c9 !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] {
  display: grid !important;
  gap: 7px !important;
  color: #d7dfeb !important;
  font-size: 12px !important;
}

[data-gp-buy-benefits] span::before {
  content: "✓" !important;
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 9px !important;
  border: 1px solid #a5b3c9 !important;
  border-radius: 3px !important;
  color: #edf2fb !important;
  font-size: 10px !important;
}

[data-gp-buy-action] {
  display: grid !important;
  justify-items: center !important;
  gap: 7px !important;
}

[data-gp-primary-action] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  box-shadow: 0 0 24px rgba(0, 213, 232, .22) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

[data-gp-buy-action] small {
  color: #a5b3c9 !important;
  font-size: 11px !important;
}

[data-gp-server-test] {
  display: grid !important;
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 210px !important;
  align-items: center !important;
  gap: 24px !important;
  min-height: 108px !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(148, 163, 184, .16) !important;
  border-radius: 18px !important;
  background: linear-gradient(105deg, rgba(5, 38, 49, .92), rgba(1, 18, 25, .96)) !important;
}

[data-gp-test-copy] {
  display: grid !important;
  grid-template-columns: 58px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
}

[data-gp-test-copy] strong {
  display: block !important;
  color: #edf2fb !important;
  font-size: 18px !important;
}

[data-gp-server-select] {
  width: 100% !important;
  height: 48px !important;
  padding: 0 42px 0 48px !important;
  border: 1px solid rgba(148, 163, 184, .20) !important;
  border-radius: 11px !important;
  color: #c6d0df !important;
  background: #031923 !important;
  font-size: 13px !important;
}

[data-gp-test-button] {
  height: 52px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #021118 !important;
  background: #00d5e8 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  color: #00d5e8 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 1050px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    grid-template-columns: minmax(0, 1fr) 220px !important;
  }
  [data-gp-buy-benefits] { display: none !important; }
  [data-gp-server-test] { grid-template-columns: 1fr 1fr !important; }
  [data-gp-test-button] { grid-column: 2 !important; }
}

@media (max-width: 767px) {
  html body header[data-premium-header] { height: 64px !important; min-height: 64px !important; }
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  main[data-dashboard-shell="true"] [data-dashboard-greeting][data-gp-purchase-card] {
    height: auto !important;
    min-height: 156px !important;
    grid-template-columns: 1fr !important;
  }
  [data-gp-buy-action] { justify-items: stretch !important; }
  [data-gp-primary-action] { width: 100% !important; }
  [data-gp-server-test] { grid-template-columns: 1fr !important; }
  [data-gp-test-button] { grid-column: 1 !important; }
}

/* R364 — compactacao e padronizacao visual do topo, sem alterar funcoes. */
main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  height: 96px !important;
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-gp-server-test] {
  min-height: 96px !important;
  padding: 12px 18px !important;
}

main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 140px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

[data-gp-buy-icon],
[data-gp-test-icon] {
  width: 52px !important;
  height: 52px !important;
}

[data-gp-primary-action],
[data-gp-test-button],
main[data-dashboard-shell="true"] [data-dashboard-services-button] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

@media (max-width: 1050px) {
  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
}

@media (max-width: 767px) {
  main[data-dashboard-shell="true"] [data-gp-purchase-shell],
  main[data-dashboard-shell="true"] [data-gp-server-test] {
    height: auto !important;
    min-height: 0 !important;
  }

  [data-gp-primary-action],
  [data-gp-test-button],
  main[data-dashboard-shell="true"] [data-dashboard-services-button] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R365 — restaura exclusivamente o fundo azul-petroleo original. */
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white),
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) #root > div,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) [data-brand-scope],
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white,
html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) main.panel-snow-white > .premium-page-enter {
  --background: #031923 !important;
  --shell-background: #031923 !important;
  background-color: #031923 !important;
  background-image:
    radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%),
    radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%),
    linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#r325-a):not(#r325-b):not(#r325-c):has(main.panel-snow-white) :is(
  header[data-premium-header], [data-sidebar="sidebar"], [data-slot="sidebar-container"],
  [data-slot="sidebar-inner"], [data-slot="sidebar-content"], [data-slot="sidebar-header"],
  [data-slot="sidebar-footer"]
) {
  background-color: #031923 !important;
  background-image: linear-gradient(180deg, rgba(4, 32, 42, .98), rgba(2, 19, 27, .98)) !important;
}

/* R367 — aplica o fundo no seletor real com prioridade sobre os estilos antigos. */
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-purchase-shell],
html body:has(main.panel-snow-white)
  main[data-dashboard-shell="true"][data-brand-scope][data-brand-scope]
  [data-gp-server-test] {
  background:
    radial-gradient(560px 180px at 15% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .96), rgba(1, 17, 24, .96)) !important;
  background-color: rgba(3, 28, 39, .96) !important;
}

/* R368 — remove somente a marcacao visual da faixa superior. */
html body:has(main.panel-snow-white) header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R369 — remove o fundo do contêiner estrutural que envolve o cabeçalho. */
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header,
html body:has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header[data-premium-header] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R370 — correcao critica: supera a especificidade das regras antigas com :not(#...). */
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  header[data-premium-header][data-premium-header][data-premium-header],
html body:not(#r370-a):not(#r370-b):not(#r370-c):not(#r370-d):has(main.panel-snow-white)
  main:has(> main.panel-snow-white) > header:first-child {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

/* R371 — remove exclusivamente o preto da pesquisa e das faixas de acao. */
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(input[placeholder*="Buscar" i], [role="searchbox"]),
html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(div, form):has(> input[placeholder*="Buscar" i]) {
  background:
    radial-gradient(260px 100px at 15% 0%, rgba(0, 213, 232, .07), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-dashboard-action][data-dashboard-action] {
  background:
    radial-gradient(520px 160px at 86% 50%, rgba(0, 213, 232, .07), transparent 70%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r371-a):not(#r371-b):not(#r371-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(section, div):has(> [data-dashboard-action]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R372 — sidebar com a mesma superficie dos cards, preservando o item ativo. */
html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  background:
    radial-gradient(560px 220px at 18% 0%, rgba(0, 213, 232, .09), transparent 72%),
    linear-gradient(135deg, rgba(3, 28, 39, .98), rgba(2, 20, 28, .98)) !important;
  background-color: #031923 !important;
}

html body:not(#r372-a):not(#r372-b):not(#r372-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is(
    [data-slot="sidebar-container"], [data-slot="sidebar-inner"],
    [data-slot="sidebar-content"], [data-slot="sidebar-header"],
    [data-slot="sidebar-footer"]
  ) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* R373 — destaca suavemente apenas a divisao vertical do menu. */
html body:not(#r373-a):not(#r373-b):not(#r373-c):has(main.panel-snow-white)
  [data-sidebar="sidebar"][data-sidebar="sidebar"] {
  border-right: 1px solid rgba(148, 163, 184, .26) !important;
  box-shadow: inset -1px 0 0 rgba(0, 213, 232, .045) !important;
}

/* R374 — todos os CTAs seguem a medida e o alinhamento de Fazer recarga agora. */
html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
  grid-template-columns: minmax(0, 1fr) 260px 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] [data-gp-server-test] {
  grid-template-columns: minmax(340px, 1fr) minmax(310px, 430px) 254px !important;
}

html body:not(#r374-a):not(#r374-b):not(#r374-c):has(main.panel-snow-white)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-gp-test-button],
    [data-dashboard-services-button],
    [data-dashboard-action] a,
    [data-dashboard-action] button
  ) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 1050px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
  }
}

@media (max-width: 767px) {
  html body:has(main.panel-snow-white)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-action] a, [data-dashboard-action] button
    ) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R379 — superfícies das páginas internas no verde-petróleo real do painel. */
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    section, [data-slot="card"], [data-premium-card], [data-page-header],
    .card, .premium-card, .panel, .hud-card,
    [class*="bg-card"], [class*="bg-muted"], [class*="bg-secondary"],
    input, textarea, select, [data-slot="input"], [data-slot="textarea"],
    [data-slot="select-trigger"], [role="combobox"],
    table, thead, tbody, tr, th, td
  ) {
  background:
    radial-gradient(520px 190px at 12% 0%, rgba(0, 213, 232, .075), transparent 72%),
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d):has(main.panel-snow-white)
  main.panel-snow-white:not([data-dashboard-shell="true"]) :is(
    input, textarea, select, [role="combobox"], tr
  ):is(:hover, :focus, :focus-visible, :focus-within, :active) {
  background:
    linear-gradient(135deg, #083540 0%, #062d37 55%, #052832 100%) !important;
  background-color: #062d37 !important;
}

html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal],
html body:not(#r379-a):not(#r379-b):not(#r379-c):not(#r379-d) [data-avatar-modal] [data-avatar-option] {
  background:
    linear-gradient(135deg, #07303a 0%, #052832 52%, #04222b 100%) !important;
  background-color: #052832 !important;
}

/* R375 — regra global: nenhuma superficie do painel usa fundo preto. */

/* R376 — correcao critica nos seletores reais dos CTAs do topo. */
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-buy-action][data-gp-buy-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-server-test] > [data-gp-test-button] {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-primary-action][data-gp-primary-action],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-gp-test-button][data-gp-test-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-services-button],
html body:not(#r376-a):not(#r376-b):not(#r376-c):not(#r376-d)
  [data-dashboard-action] :is(a, button) {
  width: 254px !important;
  min-width: 254px !important;
  max-width: 254px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  justify-self: end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding: 0 18px !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body [data-gp-buy-action],
  html body [data-gp-primary-action],
  html body [data-gp-test-button],
  html body [data-dashboard-services-button],
  html body [data-dashboard-action] :is(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* R380 — restaura o card real do carrossel antes do limite incorporado no build. */
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r380-a):not(#r380-b):not(#r380-c):not(#r380-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 114px !important;
  min-width: 114px !important;
  max-width: 114px !important;
  height: 108px !important;
  min-height: 108px !important;
  max-height: 108px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 8px !important;
  box-sizing: border-box !important;
}

/* R382 — em telas estreitas, CTAs superiores mantêm a medida dos botões inferiores. */
@media (max-width: 767px) {
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-buy-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-primary-action],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-gp-test-button],
  html body:not(#r382-a):not(#r382-b):not(#r382-c):not(#r382-d) [data-dashboard-services-button] {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    justify-self: end !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* R383 — polimento visual: somente tamanho, espacamento e alinhamento. */
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 10px !important;
}

@media (min-width: 768px) {
  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 88px !important;
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }

  html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 88px !important;
    padding: 10px 16px !important;
    gap: 16px !important;
  }
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 128px !important;
  padding: 10px 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 48px !important;
  height: 48px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-copy],
html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-test-copy] {
  gap: 12px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-text] small {
  margin-bottom: 2px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  :is([data-gp-buy-text] span, [data-gp-test-copy] span) {
  margin-top: 4px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d) [data-gp-buy-benefits] {
  gap: 5px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-header] {
  gap: 10px !important;
  align-items: center !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  width: 50% !important;
  margin-top: 3px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d)
  main[data-dashboard-shell="true"] [data-dashboard-action] {
  min-height: 58px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 68px !important;
  min-height: 68px !important;
  padding-top: 8px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 32px !important;
}

html body:not(#r383-a):not(#r383-b):not(#r383-c):not(#r383-d):has(main.panel-snow-white)
  header[data-premium-header] {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* R384 — refino final: compactacao adicional sem alterar cores ou funcoes. */
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-premium] {
  gap: 8px !important;
}

@media (min-width: 768px) {
  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 80px !important;
    min-height: 80px !important;
    grid-template-columns: minmax(0, 1fr) 240px 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }

  html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    min-height: 80px !important;
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 220px !important;
    gap: 12px !important;
    padding: 8px 14px !important;
  }
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-action], [data-gp-primary-action], [data-gp-test-button],
      [data-dashboard-services-button], [data-dashboard-recharge-cta], [data-dashboard-art-cta]) {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-buy-action] {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  gap: 4px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d) [data-gp-server-select] {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 44px !important;
  height: 44px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 28px !important;
  height: 28px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps] {
  min-height: 112px !important;
  padding: 8px 14px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  gap: 12px !important;
  align-items: center !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  padding: 10px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-value] {
  margin-top: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-health] {
  bottom: 8px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 3px !important;
  width: 46% !important;
  margin-top: 2px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 6px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button) {
  height: 66px !important;
  min-height: 66px !important;
}

html body:not(#r384-a):not(#r384-b):not(#r384-c):not(#r384-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] :is([data-nav-item] > :is(a, button)::after, [data-nav-description]) {
  top: 31px !important;
}

/* R385 — alinhamento final do dashboard, sem alterar cores, textos ou funcoes. */
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  justify-self: end !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 2px !important;
  width: 42% !important;
  margin-top: 2px !important;
  opacity: .72 !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 20px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  height: 92px !important;
  min-height: 92px !important;
  max-height: 92px !important;
  padding: 6px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  box-sizing: border-box !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] section[aria-label="Indicadores principais"] > div:first-child {
  margin-bottom: 8px !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-metric] {
  display: grid !important;
  grid-template-rows: 34px 1fr auto !important;
  align-content: stretch !important;
}

html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
  main[data-dashboard-shell="true"] [data-kpi-icon] {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}

@media (max-width: 767px) {
  html body:not(#r385-a):not(#r385-b):not(#r385-c):not(#r385-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
}

/* R386 — ultimo polimento de alinhamento, sem alterar cores, textos ou funcoes. */
html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta]
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  justify-self: end !important;
  box-sizing: border-box !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  justify-self: end !important;
}

@media (min-width: 768px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    grid-template-columns: minmax(0, 1fr) 240px 196px !important;
    align-items: center !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) minmax(280px, 400px) 196px !important;
    align-items: center !important;
  }
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
  grid-template-columns: minmax(240px, auto) minmax(0, 1fr) 196px !important;
  align-items: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  align-items: center !important;
  column-gap: 20px !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item] {
  align-self: center !important;
}

html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
  [data-gp-floating-assistant] {
  right: 20px !important;
  bottom: 124px !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta]
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }

  html body:not(#r386-a):not(#r386-b):not(#r386-c):not(#r386-d)
    main[data-dashboard-shell="true"] [data-dashboard-apps-layout] {
    grid-template-columns: 1fr !important;
  }
}

/* R387 — padronizacao total dos cinco CTAs, sem qualquer outra mudanca visual. */
html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
    [data-dashboard-recharge-cta], [data-dashboard-art-cta],
    [data-dashboard-action] > a, [data-dashboard-action] > button
  ) {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 12px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  flex: 0 0 196px !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  justify-self: end !important;
}

html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
  main[data-dashboard-shell="true"] [data-gp-buy-action] > [data-gp-primary-action] {
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: stretch !important;
}

@media (max-width: 767px) {
  html body:not(#r387-a):not(#r387-b):not(#r387-c):not(#r387-d)
    main[data-dashboard-shell="true"] :is(
      [data-gp-primary-action], [data-gp-test-button], [data-dashboard-services-button],
      [data-dashboard-recharge-cta], [data-dashboard-art-cta],
      [data-dashboard-action] > a, [data-dashboard-action] > button
    ) {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important;
  }
}

/* R388 — reduz somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 360px 196px !important;
  }

  html body:not(#r388-a):not(#r388-b):not(#r388-c):not(#r388-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important;
    justify-self: end !important;
  }
}

/* R389 — remove somente o rotulo ANALISE e destaca o titulo solicitado. */
html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-label] {
  display: none !important;
}

html body:not(#r389-a):not(#r389-b):not(#r389-c):not(#r389-d)
  main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  color: #00d5e8 !important;
}

/* R390 — aumenta somente a altura do card Compre agora o Gestor Pro. */
@media (min-width: 768px) {
  html body:not(#r390-a):not(#r390-b):not(#r390-c):not(#r390-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important;
    align-items: center !important;
  }
}

/* R391 — amplia somente o card de compra para cima, ate a marcacao indicada. */
@media (min-width: 768px) {
  html body:not(#r391-a):not(#r391-b):not(#r391-c):not(#r391-d)
    main[data-dashboard-shell="true"] [data-gp-purchase-shell] {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
    margin-top: -20px !important;
    align-items: center !important;
  }
}

/* R392 — reduz novamente somente a largura do seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 320px 196px !important;
  }

  html body:not(#r392-a):not(#r392-b):not(#r392-c):not(#r392-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
    justify-self: end !important;
  }
}

/* R393 — ultimo ajuste, reduz somente o seletor de servidor. */
@media (min-width: 768px) {
  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-test] {
    grid-template-columns: minmax(320px, 1fr) 290px 196px !important;
  }

  html body:not(#r393-a):not(#r393-b):not(#r393-c):not(#r393-d)
    main[data-dashboard-shell="true"] [data-gp-server-select] {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    justify-self: end !important;
  }
}

/* R394 — deixa somente a barra horizontal dos indicadores mais visivel. */
html body:not(#r394-a):not(#r394-b):not(#r394-c):not(#r394-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  height: 4px !important;
  min-height: 4px !important;
  opacity: 1 !important;
}

/* R395 — aumenta somente o comprimento da barra horizontal dos indicadores. */
html body:not(#r395-a):not(#r395-b):not(#r395-c):not(#r395-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 50% !important;
}

/* R396 — amplia novamente somente o comprimento da barra dos indicadores. */
html body:not(#r396-a):not(#r396-b):not(#r396-c):not(#r396-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 60% !important;
}

/* R397 — comprimento em 40% e somente a altura da barra mais grossa. */
html body:not(#r397-a):not(#r397-b):not(#r397-c):not(#r397-d)
  main[data-dashboard-shell="true"] [data-kpi-scrollbar] {
  width: 40% !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* R399 — centraliza somente o texto do seletor de servidor. */
html body:not(#r399-a):not(#r399-b):not(#r399-c):not(#r399-d)
  main[data-dashboard-shell="true"] [data-gp-server-select] {
  padding-left: 42px !important;
  padding-right: 42px !important;
  text-align: center !important;
  text-align-last: center !important;
}

/* R401 — reduz somente os cards dos aplicativos. */
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-apps-rail] {
  column-gap: 18px !important;
}

html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item],
html body:not(#r401-a):not(#r401-b):not(#r401-c):not(#r401-d)
  main[data-dashboard-shell="true"] [data-dashboard-app-item]:is(:hover, :focus, :focus-visible, :active) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 84px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  padding: 5px !important;
}

/* R402 — reduz somente os botoes de icone dos cards de compra e teste. */
html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r402-a):not(#r402-b):not(#r402-c):not(#r402-d)
  main[data-dashboard-shell="true"] :is([data-gp-buy-icon], [data-gp-test-icon]) svg {
  width: 25px !important;
  height: 25px !important;
}

/* R403 — remove somente as setas dos quatro CTAs e centraliza os nomes. */
html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) {
  justify-content: center !important;
  text-align: center !important;
  gap: 0 !important;
}

html body:not(#r403-a):not(#r403-b):not(#r403-c):not(#r403-d)
  main[data-dashboard-shell="true"] :is(
    [data-gp-primary-action],
    [data-dashboard-services-button],
    [data-dashboard-recharge-cta],
    [data-dashboard-art-cta]
  ) :is(svg, [data-icon], [aria-hidden="true"]) {
  display: none !important;
}

/* R404 — reduz somente o titulo Atuação do seu negócio. */
html body:not(#r404-a):not(#r404-b):not(#r404-c):not(#r404-d)
  main[data-dashboard-shell="true"]
  section[aria-label="Indicadores principais"] > div:first-child > div:first-child > p {
  font-size: 15px !important;
}

/* R405 — reduz somente o titulo Teste rápido de servidores. */
html body:not(#r405-a):not(#r405-b):not(#r405-c):not(#r405-d)
  main[data-dashboard-shell="true"] [data-gp-test-copy] strong {
  font-size: 16px !important;
}

/* R406 — centraliza somente o foguete dentro do seu controle. */
html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] {
  position: relative !important;
}

html body:not(#r406-a):not(#r406-b):not(#r406-c):not(#r406-d)
  main[data-dashboard-shell="true"] [data-gp-test-icon] svg {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translate(-50%, -50%) !important;
}

/* R407 — deixa somente os icones de recarga e arte na cor cinza. */
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray],
html body:not(#r407-a):not(#r407-b):not(#r407-c):not(#r407-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] * {
  color: #94a3b8 !important;
  stroke: #94a3b8 !important;
}

/* R408 — aplica a cor da marca somente nos rotulos Recarga Rapida e Gerador de Arte. */
html body:not(#r408-a):not(#r408-b):not(#r408-c):not(#r408-d)
  main[data-dashboard-shell="true"] [data-gp-action-label-brand] {
  color: #00d5e8 !important;
}

/* R409 — reduz somente os dois conjuntos de icone de recarga e arte. */
html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-box] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
}

html body:not(#r409-a):not(#r409-b):not(#r409-c):not(#r409-d)
  main[data-dashboard-shell="true"] [data-gp-action-icon-gray] {
  width: 20px !important;
  height: 20px !important;
}

/* R411 — torna mais visivel somente o fundo das opcoes inativas do menu. */
html body:not(#r411-a):not(#r411-b):not(#r411-c):not(#r411-d):has(main.panel-snow-white)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:not([data-active="true"]) {
  background: #0d2737 !important;
  background-color: #0d2737 !important;
  background-image: none !important;
}

/* R412 — aumenta somente as duas frases de introducao dos aplicativos. */
html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-eyebrow] {
  font-size: 13px !important;
}

html body:not(#r412-a):not(#r412-b):not(#r412-c):not(#r412-d)
  main[data-dashboard-shell="true"] [data-gp-apps-count] {
  font-size: 17px !important;
}

/* R413 — adiciona somente o titulo Dashboard no topo esquerdo. */
html body:not(#r413-a):not(#r413-b):not(#r413-c):not(#r413-d)
  header[data-premium-header] [data-gp-dashboard-page-title] {
  position: absolute !important;
  top: 50% !important;
  left: 20px !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;
  color: #edf2fb !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* R414 — reduz somente os icones dos tres controles superiores. */
html body:not(#r414-a):not(#r414-b):not(#r414-c):not(#r414-d)
  header[data-premium-header] button svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
}

/* R415 — aumenta somente o avatar ao lado do e-mail no menu lateral. */
html body:not(#r415-a):not(#r415-b):not(#r415-c):not(#r415-d)
  [data-sidebar="sidebar"] :is([data-slot="avatar"], [data-gp-sidebar-avatar]) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  flex: 0 0 48px !important;
}

/* R416 — protecao global contra fundos pretos no Gestor Pro. */
html body:not(#r416-a):not(#r416-b):not(#r416-c):not(#r416-d)
  [data-gp-no-black-bg] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R459 — aumenta somente a largura visual da logomarca do menu em 10%. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logo-hd] {
  display: block !important;
  width: 286px !important;
  max-width: calc(100% - 32px) !important;
  height: 150px !important;
  margin-inline: auto !important;
  object-fit: contain !important;
  image-rendering: auto !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

/* R418 — remove somente o fundo cinza ao redor da busca do menu. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  background: #031923 !important;
  background-color: #031923 !important;
  background-image: none !important;
}

/* R419 — reduz somente os titulos principais dos itens do menu lateral. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-menu-title] {
  font-size: 16px !important;
}

/* R420 — aplica a cor da marca somente ao controle Sair do painel. */
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout],
html body [data-sidebar="sidebar"] [data-gp-sidebar-logout] :is(span, svg, path, line, polyline) {
  color: #00d5e8 !important;
  stroke: currentColor !important;
}

/* R421 — reduz somente o titulo Desempenho e atividade ao padrao dos cards. */
html body main[data-dashboard-shell="true"] [data-gp-analytics-heading] {
  font-size: 15px !important;
}

/* R426 — seletor de servidor da Recarga Rapida alinhado ao seletor do teste. */
html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin-left: auto !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
  flex: 0 0 290px !important;
  border: 1px solid #355a66 !important;
  border-radius: 12px !important;
  background: #031923 !important;
  color: #f4f7fb !important;
  text-align: center !important;
  text-align-last: center !important;
  cursor: pointer !important;
}

html body main[data-dashboard-shell="true"]
  [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
}

@media (max-width: 767px) {
  html body main[data-dashboard-shell="true"] [data-gp-recharge-server-select] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}

/* R443 — reduz somente o contorno dos tres controles superiores. */
html body:not(#r443-a):not(#r443-b):not(#r443-c):not(#r443-d):not(#r443-e):not(#r443-f):not(#r443-g):not(#r443-h)
  header[data-premium-header] button {
  transform: scale(.72) !important;
  transform-origin: center !important;
}

/* R442 — correcao critica no conteiner externo visivel da pesquisa. */
html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] {
  width: calc(100% - 16px) !important;
  min-width: calc(100% - 16px) !important;
  max-width: calc(100% - 16px) !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:not(#r442-a):not(#r442-b):not(#r442-c):not(#r442-d):not(#r442-e):not(#r442-f):not(#r442-g):not(#r442-h)
  [data-sidebar="sidebar"] [data-gp-sidebar-search-shell] [data-sidebar-global-search] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* R441 — alinhamento final: seletor da recarga na mesma coluna do teste. */
html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  margin-left: auto !important;
  margin-right: 0 !important;
  flex: 0 0 290px !important;
}

html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-dashboard-recharge-cta] {
  margin-left: 16px !important;
  margin-right: 0 !important;
  flex: 0 0 196px !important;
}

/* R454 — reduz mais 6px somente a largura do seletor inferior da recarga. */
html body:not(#r444-a):not(#r444-b):not(#r444-c):not(#r444-d):not(#r444-e):not(#r444-f):not(#r444-g):not(#r444-h)
  main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
  width: 278px !important;
  min-width: 278px !important;
  max-width: 278px !important;
  flex: 0 0 278px !important;
}

/* R447 — familia visual unica, outline e linear, somente nos icones do menu. */
html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"] svg {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
  color: #94a3b8 !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  opacity: 1 !important;
  filter: none !important;
}

html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"] svg * {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  vector-effect: non-scaling-stroke !important;
}

html body:not(#r447-a):not(#r447-b):not(#r447-c):not(#r447-d):not(#r447-e):not(#r447-f):not(#r447-g):not(#r447-h)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"][data-active="true"] svg {
  color: #00d5e8 !important;
}

/* R452 — padrao Lucide outline global sem substituir o significado dos icones. */
html body:not(#r452-a):not(#r452-b):not(#r452-c):not(#r452-d):not(#r452-e):not(#r452-f):not(#r452-g):not(#r452-h)
  :is([data-sidebar="sidebar"] svg, main button svg, main a svg, main [data-icon] svg, header button svg) {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  max-height: 18px !important;
  color: #94a3b8 !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  vector-effect: non-scaling-stroke !important;
}

html body:not(#r452-a):not(#r452-b):not(#r452-c):not(#r452-d):not(#r452-e):not(#r452-f):not(#r452-g):not(#r452-h)
  :is([data-sidebar="menu-button"][data-active="true"], [data-nav-item][data-nav-active="true"]) svg {
  color: #00d5e8 !important;
}

@media (max-width: 767px) {
  html body:not(#r441-a):not(#r441-b):not(#r441-c):not(#r441-d):not(#r441-e):not(#r441-f):not(#r441-g):not(#r441-h)
    main[data-dashboard-shell="true"] [data-dashboard-action="recharge"] [data-gp-recharge-server-select] {
    margin: 10px 0 0 !important;
    flex-basis: 100% !important;
  }
}


/* R469 — remove o retângulo também do contêiner externo de cada opção. */
html body:not(#r469-a):not(#r469-b):not(#r469-c):not(#r469-d):not(#r469-e):not(#r469-f):not(#r469-g):not(#r469-h):not(#r469-i):not(#r469-j)
  [data-sidebar="sidebar"] :is([data-sidebar="menu-item"], [data-sidebar="menu-item"] > *, [data-sidebar="menu-button"], [data-gp-no-black-bg]) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body:not(#r469-a):not(#r469-b):not(#r469-c):not(#r469-d):not(#r469-e):not(#r469-f):not(#r469-g):not(#r469-h):not(#r469-i):not(#r469-j)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"][data-active="true"],
html body:not(#r469-a):not(#r469-b):not(#r469-c):not(#r469-d):not(#r469-e):not(#r469-f):not(#r469-g):not(#r469-h):not(#r469-i):not(#r469-j)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"][data-active="true"] :is([data-gp-sidebar-menu-title], svg) {
  color: #00d5e8 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body:not(#r469-a):not(#r469-b):not(#r469-c):not(#r469-d):not(#r469-e):not(#r469-f):not(#r469-g):not(#r469-h):not(#r469-i):not(#r469-j)
  [data-sidebar="sidebar"] [data-sidebar="menu-button"]:hover :is([data-gp-sidebar-menu-title], svg) {
  color: #00d5e8 !important;
}

@keyframes gp-menu-click-shake {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-2px); }
  55% { transform: translateX(2px); }
  78% { transform: translateX(-1px); }
}

/* R478 — subtítulos completos do menu em até duas linhas, sem reticências. */
html body:not(#r478-a):not(#r478-b):not(#r478-c):not(#r478-d):not(#r478-e):not(#r478-f):not(#r478-g):not(#r478-h)
  [data-sidebar="sidebar"] [data-nav-item] > :is(a, button):has([data-nav-description]) {
  height: 84px !important;
  min-height: 84px !important;
}

html body:not(#r478-a):not(#r478-b):not(#r478-c):not(#r478-d):not(#r478-e):not(#r478-f):not(#r478-g):not(#r478-h)
  [data-sidebar="sidebar"] [data-nav-description] {
  display: -webkit-box !important;
  height: auto !important;
  max-height: 32px !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}


/* R486: only the quick-test server selector background. */
html body:not(#gp-select-a):not(#gp-select-b):not(#gp-select-c):not(#gp-select-d):not(#gp-select-e) [data-gp-server-test] select[data-gp-server-select] { background: transparent !important; }

/* Menu text wraps naturally; preserve navigation content. */
html body:not(#gp-menu-wrap-0):not(#gp-menu-wrap-1):not(#gp-menu-wrap-2):not(#gp-menu-wrap-3):not(#gp-menu-wrap-4):not(#gp-menu-wrap-5):not(#gp-menu-wrap-6):not(#gp-menu-wrap-7):not(#gp-menu-wrap-8) [data-sidebar="sidebar"] [data-nav-item] > :is(a,button) { display: flex !important; flex-direction: column !important; align-items: stretch !important; height: auto !important; min-height: 66px !important; max-height: none !important; gap: 4px !important; padding-block: 10px !important; }
html body:not(#gp-menu-wrap-0):not(#gp-menu-wrap-1):not(#gp-menu-wrap-2):not(#gp-menu-wrap-3):not(#gp-menu-wrap-4):not(#gp-menu-wrap-5):not(#gp-menu-wrap-6):not(#gp-menu-wrap-7):not(#gp-menu-wrap-8) [data-sidebar="sidebar"] [data-nav-item] > :is(a,button) > span { width: 100%; min-width: 0; }
html body:not(#gp-menu-wrap-0):not(#gp-menu-wrap-1):not(#gp-menu-wrap-2):not(#gp-menu-wrap-3):not(#gp-menu-wrap-4):not(#gp-menu-wrap-5):not(#gp-menu-wrap-6):not(#gp-menu-wrap-7):not(#gp-menu-wrap-8) [data-sidebar="sidebar"] [data-nav-item] > :is(a,button) .truncate { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere !important; }
html body:not(#gp-menu-wrap-0):not(#gp-menu-wrap-1):not(#gp-menu-wrap-2):not(#gp-menu-wrap-3):not(#gp-menu-wrap-4):not(#gp-menu-wrap-5):not(#gp-menu-wrap-6):not(#gp-menu-wrap-7):not(#gp-menu-wrap-8) [data-sidebar="sidebar"] [data-nav-item] > :is(a,button)::after, html body:not(#gp-menu-wrap-0):not(#gp-menu-wrap-1):not(#gp-menu-wrap-2):not(#gp-menu-wrap-3):not(#gp-menu-wrap-4):not(#gp-menu-wrap-5):not(#gp-menu-wrap-6):not(#gp-menu-wrap-7):not(#gp-menu-wrap-8) [data-sidebar="sidebar"] [data-nav-description] { position: static !important; display: block !important; height: auto !important; max-height: none !important; margin-left: 32px !important; white-space: normal !important; overflow: visible !important; overflow-wrap: anywhere !important; text-overflow: clip !important; -webkit-line-clamp: unset !important; }

/* Opaque sticky header prevents scrolled content showing through. */
html body:not(#gp-header-scroll-0):not(#gp-header-scroll-1):not(#gp-header-scroll-2):not(#gp-header-scroll-3):not(#gp-header-scroll-4):has(main.panel-snow-white) header[data-premium-header],
html body:not(#gp-header-scroll-0):not(#gp-header-scroll-1):not(#gp-header-scroll-2):not(#gp-header-scroll-3):not(#gp-header-scroll-4):has(main.panel-snow-white) main:has(> main.panel-snow-white) > header:first-child { background: #021118 !important; background-color: #021118 !important; background-image: none !important; isolation: isolate !important; z-index: 100 !important; }

/* Opaque sticky header prevents scrolled content showing through. */
html body:not(#gp-header-scroll-0):not(#gp-header-scroll-1):not(#gp-header-scroll-2):not(#gp-header-scroll-3):not(#gp-header-scroll-4):has(main.panel-snow-white) header[data-premium-header],
html body:not(#gp-header-scroll-0):not(#gp-header-scroll-1):not(#gp-header-scroll-2):not(#gp-header-scroll-3):not(#gp-header-scroll-4):has(main.panel-snow-white) main:has(> main.panel-snow-white) > header:first-child { background-color: #031923 !important; background-image: radial-gradient(900px 520px at 60% -8%, rgba(0, 213, 232, .075), transparent 66%), radial-gradient(700px 460px at 8% 42%, rgba(0, 126, 150, .07), transparent 70%), linear-gradient(135deg, #04202a 0%, #031923 42%, #02131b 100%) !important; background-attachment: fixed !important; }
html body:not(#gp-icon-0):not(#gp-icon-1):not(#gp-icon-2):not(#gp-icon-3):not(#gp-icon-4):not(#gp-icon-5):not(#gp-icon-6):not(#gp-icon-7):not(#gp-icon-8):not(#gp-icon-9):not(#gp-icon-10) [data-sidebar="sidebar"] [data-gp-menu-icon],html body:not(#gp-icon-0):not(#gp-icon-1):not(#gp-icon-2):not(#gp-icon-3):not(#gp-icon-4):not(#gp-icon-5):not(#gp-icon-6):not(#gp-icon-7):not(#gp-icon-8):not(#gp-icon-9):not(#gp-icon-10) [data-sidebar="sidebar"] [data-gp-menu-icon] * { fill:none!important; stroke:currentColor!important; stroke-width:1.5!important; stroke-linecap:round!important; stroke-linejoin:round!important; vector-effect:non-scaling-stroke!important; }
html body:not(#gp-icon-0):not(#gp-icon-1):not(#gp-icon-2):not(#gp-icon-3):not(#gp-icon-4):not(#gp-icon-5):not(#gp-icon-6):not(#gp-icon-7):not(#gp-icon-8):not(#gp-icon-9):not(#gp-icon-10) [data-sidebar="sidebar"] [data-gp-menu-icon] {width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;color:#94a3b8!important;flex-shrink:0!important;}
html body:not(#gp-icon-0):not(#gp-icon-1):not(#gp-icon-2):not(#gp-icon-3):not(#gp-icon-4):not(#gp-icon-5):not(#gp-icon-6):not(#gp-icon-7):not(#gp-icon-8):not(#gp-icon-9):not(#gp-icon-10) [data-sidebar="sidebar"] [data-nav-active="true"] [data-gp-menu-icon] {color:#00d5e8!important;}
