/* v198: apenas Retiradas, baseado no Caixa v197 aprovado. */
@media screen {
 body.cash035-shared main.gg198-retiradas-main {
   box-sizing:border-box !important; width:100% !important; max-width:none !important;
   margin:0 !important; padding:0 !important; min-width:0 !important;
 }
 body.cash035-shared main.gg198-retiradas-main > .gg198-retiradas-hero {
   box-sizing:border-box !important; width:100% !important; max-width:none !important;
   min-height:173px !important; margin:0 !important; padding:18px 30px 25px !important;
   border:0 !important; border-radius:0 !important;
   background:#091936 !important; background-image:none !important;
   box-shadow:none !important; transform:none !important;
   color:#fff !important; overflow:visible !important;
   display:flex !important; align-items:center !important; justify-content:space-between !important;
   flex-wrap:wrap !important; gap:20px !important;
 }
 body.cash035-shared .gg198-retiradas-hero h1 {
   color:#fff !important; font-size:clamp(29px,3vw,40px) !important;
   line-height:1.12 !important; margin:14px 0 8px !important; font-weight:800 !important;
 }
 body.cash035-shared .gg198-retiradas-hero p,
 body.cash035-shared .gg198-retiradas-hero small { color:#d5dfef !important; }
 body.cash035-shared .gg198-retiradas-hero .eyebrow {
   color:#b8cdec !important; font-size:10px !important; letter-spacing:.12em !important;
 }
 body.cash035-shared main.gg198-retiradas-main > :not(.gg198-retiradas-hero) {
   box-sizing:border-box; margin-left:40px !important; margin-right:40px !important;
 }
}
@media screen and (max-width:760px) {
 body.cash035-shared main.gg198-retiradas-main > .gg198-retiradas-hero {
   padding:20px 20px 22px !important;
 }
 body.cash035-shared main.gg198-retiradas-main > :not(.gg198-retiradas-hero) {
   margin-left:16px !important; margin-right:16px !important;
 }
}

/* v198.1 — correção pontual: respeita a largura do menu lateral fixo.
   v198 zerou margin-left do main, deslocando a página 244px para a esquerda.
   Não altera outras telas, sidebar, JS, autenticação ou conteúdo. */
@media screen and (min-width:801px) {
  body.cash035-shared > main.gg198-retiradas-main {
    margin-left:244px !important;
    margin-right:0 !important;
    width:calc(100% - 244px) !important;
    max-width:none !important;
    min-width:0 !important;
    padding:0 0 48px !important;
  }
}
@media screen and (max-width:800px) {
  body.cash035-shared > main.gg198-retiradas-main {
    margin:0 !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    padding:0 0 32px !important;
  }
}
@media screen {
  body.cash035-shared main.gg198-retiradas-main > .gg198-retiradas-hero {
    margin-left:0 !important;
    margin-right:0 !important;
    width:100% !important;
    max-width:100% !important;
    left:auto !important;
    right:auto !important;
  }
}

/* v198.2 — Ajuste exclusivo de Retiradas: altura, recuo e tipografia.
   Não altera a geometria do menu nem o posicionamento do main. */
@media screen {
  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero {
    align-items:flex-start !important;
    min-height:173px !important;
    padding:30px 30px 25px !important;
    font-family:inherit !important;
  }
  body.cash035-shared .gg198-retiradas-hero > div:first-child {
    min-width:0 !important;
    flex:1 1 360px !important;
  }
  body.cash035-shared .gg198-retiradas-hero .eyebrow {
    font-family:inherit !important;
    font-size:10px !important;
    line-height:1.4 !important;
    font-weight:800 !important;
    letter-spacing:.12em !important;
    margin:0 0 12px !important;
  }
  body.cash035-shared .gg198-retiradas-hero h1 {
    font-family:inherit !important;
    font-size:clamp(29px,3vw,40px) !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    letter-spacing:-.025em !important;
    margin:0 0 8px !important;
  }
  body.cash035-shared .gg198-retiradas-hero p {
    font-family:inherit !important;
    font-size:13px !important;
    line-height:1.5 !important;
    font-weight:400 !important;
    margin:0 !important;
  }
  body.cash035-shared .gg198-retiradas-hero small {
    display:block !important;
    font-family:inherit !important;
    font-size:12px !important;
    line-height:1.5 !important;
    margin-top:6px !important;
  }
  body.cash035-shared .gg198-retiradas-hero .ops038-cta {
    flex-shrink:0 !important;
    margin-top:0 !important;
  }
}
@media screen and (max-width:760px) {
  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero {
    padding:24px 20px 22px !important;
  }
}

/* v198.3 — correção final isolada para Retiradas.
   O layout da página, a autorização e o menu não são modificados. */
@media screen {
 body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero {
   position:relative !important;
   inset:auto !important;
   top:auto !important;
   min-height:173px !important;
   height:auto !important;
   padding:16px 30px 20px !important;
   display:flex !important;
   flex-direction:row !important;
   flex-wrap:nowrap !important;
   align-items:center !important;
   justify-content:space-between !important;
   gap:20px !important;
   overflow:visible !important;
   border-radius:0 !important;
   background:#091936 !important;
   background-image:none !important;
 }
 body.cash035-shared .gg198-retiradas-hero > div:first-child {
   position:static !important;
   transform:none !important;
   margin:0 !important;
   padding:0 !important;
   min-width:0 !important;
   flex:1 1 auto !important;
   align-self:center !important;
 }
 body.cash035-shared .gg198-retiradas-hero .eyebrow {
   display:block !important;
   visibility:visible !important;
   opacity:1 !important;
   position:static !important;
   font-family:inherit !important;
   font-size:11px !important;
   line-height:1.35 !important;
   font-weight:800 !important;
   letter-spacing:.11em !important;
   text-transform:uppercase !important;
   margin:0 0 12px !important;
   color:#b8cdec !important;
 }
 body.cash035-shared .gg198-retiradas-hero h1 {
   display:block !important;
   position:static !important;
   font-family:inherit !important;
   font-size:clamp(30px,3vw,40px) !important;
   font-weight:800 !important;
   letter-spacing:-.025em !important;
   line-height:1.12 !important;
   margin:0 0 8px !important;
   padding:0 !important;
   color:#fff !important;
 }
 body.cash035-shared .gg198-retiradas-hero p {
   font-family:inherit !important;
   font-size:13px !important;
   line-height:1.5 !important;
   margin:0 !important;
 }
 body.cash035-shared .gg198-retiradas-hero small {
   display:block !important;
   font-family:inherit !important;
   font-size:12px !important;
   line-height:1.4 !important;
   margin:5px 0 0 !important;
 }
 body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero > a.ops038-cta {
   display:inline-flex !important;
   position:static !important;
   inset:auto !important;
   top:auto !important;
   right:auto !important;
   bottom:auto !important;
   left:auto !important;
   float:none !important;
   transform:none !important;
   align-self:center !important;
   flex:0 0 auto !important;
   margin:0 !important;
   z-index:1 !important;
 }
}
@media screen and (max-width:760px) {
 body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero {
   flex-wrap:wrap !important;
   padding:20px !important;
   gap:16px !important;
 }
 body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero > a.ops038-cta {
   align-self:flex-start !important;
 }
}

/* v198.4 — correspondência geométrica com Gerencial, somente Retiradas.
   Gerencial: hero top 116px, height 200px; H1 top 167px, Inter 30px/700.
   Sem alterações de main, sidebar, barra superior, ações ou responsividade global. */
@media screen and (min-width:761px) {
  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero {
    box-sizing:border-box !important;
    height:200px !important;
    min-height:200px !important;
    padding:22px 30px !important;
    align-items:flex-start !important;
  }
  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero > div:first-child {
    align-self:flex-start !important;
  }
  body.cash035-shared .gg198-retiradas-hero .eyebrow {
    font-family:Inter,"Segoe UI",Arial,sans-serif !important;
    line-height:15px !important;
    margin:0 0 6px !important;
  }
  body.cash035-shared .gg198-retiradas-hero h1 {
    font-family:Inter,"Segoe UI",Arial,sans-serif !important;
    font-size:30px !important;
    font-weight:700 !important;
    line-height:normal !important;
    letter-spacing:normal !important;
    margin:8px 0 8px !important;
  }
}

/* v198.4 - Cabecalho Retiradas no padrao Gerencial */
@media screen and (min-width:761px) {
  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero {
    box-sizing: border-box !important;
    height: 200px !important;
    min-height: 200px !important;
    padding: 22px 30px !important;
    align-items: flex-start !important;
  }

  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero > div:first-child {
    align-self: flex-start !important;
  }

  body.cash035-shared .gg198-retiradas-hero .eyebrow {
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    line-height: 15px !important;
    margin: 0 0 6px !important;
  }

  body.cash035-shared .gg198-retiradas-hero h1 {
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    margin: 8px 0 8px !important;
  }
}

/* v198.5 - Alinhamento definitivo do cabecalho Retiradas */
@media screen and (min-width:761px) {
  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero {
    box-sizing: border-box !important;
    height: 200px !important;
    min-height: 200px !important;
    padding-top: 62px !important;
    align-items: flex-start !important;
  }

  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero > div:first-child {
    align-self: flex-start !important;
  }

  body.cash035-shared main.gg198-retiradas-main > section.gg198-retiradas-hero .ops038-cta {
    align-self: flex-start !important;
    margin-top: 0 !important;
  }
}

/* v213 — recuo alinhado ao painel Gerencial, sem margem dupla (Retiradas). */
@media screen {
 body.cash035-shared.gg208-unified main.gg198-retiradas-main > :not(.gg198-retiradas-hero) {
   margin-left:0!important;margin-right:0!important;
   max-width:100%!important;min-width:0!important;
 }
 body.cash035-shared.gg208-unified main.gg198-retiradas-main > section.gg198-retiradas-hero,
 body.cash035-shared.gg208-unified main.gg198-retiradas-main > section.ops038-section {
   margin-left:0!important;margin-right:0!important;
   padding-left:0!important;padding-right:0!important;
   box-sizing:border-box!important;
 }
 body.cash035-shared.gg208-unified main.gg198-retiradas-main > section.ops038-section .ops037-cards {
   min-width:0!important;max-width:100%!important;
 }
}
