/* Revisão visual de dez superfícies operacionais — lote 11.
   Regras isoladas por data-jr-lote11 para não alterar outras páginas. */

body[data-jr-lote11]{
  scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));
}

body[data-jr-lote11="404"] .box p{
  max-width:470px;
  margin-inline:auto;
  font-size:14px;
}
body[data-jr-lote11="404"] .actions a{
  min-height:46px;
  padding-inline:18px;
  font-size:12.5px;
}

body[data-jr-lote11="automacoes"] .shell,
body[data-jr-lote11="comunicacao"] .shell{
  max-width:1180px;
}
body[data-jr-lote11="automacoes"] :is(.top p,.sub,.row small,.switch small),
body[data-jr-lote11="comunicacao"] :is(.top p,.mut,.step small,.switch small){
  font-size:13px;
  line-height:1.58;
}
body[data-jr-lote11="automacoes"] .card,
body[data-jr-lote11="comunicacao"] .card{
  box-shadow:0 16px 44px rgba(0,0,0,.12);
}

body[data-jr-lote11="cobrancas"] .cb-topo{
  max-width:1440px;
  margin-inline:auto;
}
body[data-jr-lote11="cobrancas"] .cb-kpi span{font-size:10px}
body[data-jr-lote11="cobrancas"] .cb-kpi small,
body[data-jr-lote11="cobrancas"] .cb-linha small{font-size:12px;line-height:1.5}
body[data-jr-lote11="cobrancas"] .cb-secao p.dica{font-size:13px}
body[data-jr-lote11="cobrancas"] .cb-tab,
body[data-jr-lote11="cobrancas"] .cb-tabs-more>summary{font-size:12.5px}

body[data-jr-lote11="cofre"] .top p,
body[data-jr-lote11="cofre"] .card p,
body[data-jr-lote11="cofre"] .notice{font-size:14px;line-height:1.6}
body[data-jr-lote11="cofre"] .field label{font-size:13px}
body[data-jr-lote11="cofre"] .field small,
body[data-jr-lote11="cofre"] .event small,
body[data-jr-lote11="cofre"] .secret-line{font-size:12px;line-height:1.5}

body[data-jr-lote11="comecar"] .wrap{max-width:1120px}
body[data-jr-lote11="comecar"] p.sub{font-size:14px;color:#94a3b8}
body[data-jr-lote11="comecar"] .sec{font-size:12px}
body[data-jr-lote11="comecar"] .cab .tx span{font-size:13px;color:#94a3b8}
body[data-jr-lote11="comecar"] .passos li{font-size:14px}
body[data-jr-lote11="comecar"] .nota,
body[data-jr-lote11="comecar"] .pronto p{font-size:13px}
body[data-jr-lote11="comecar"] code{font-size:12px}
body[data-jr-lote11="comecar"] .copiar{min-height:44px;font-size:12px}
@media(min-width:900px){
  body[data-jr-lote11="comecar"] #lista{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    align-items:start;
  }
  body[data-jr-lote11="comecar"] #lista>.item{margin-bottom:0}
}

body[data-jr-lote11="ia"] .wrap{max-width:1180px}
body[data-jr-lote11="ia"] .head p,
body[data-jr-lote11="ia"] .status,
body[data-jr-lote11="ia"] .note{font-size:14px}
body[data-jr-lote11="ia"] .route b{font-size:14px}
body[data-jr-lote11="ia"] .route small{font-size:12.5px}
body[data-jr-lote11="ia"] .route label{display:block;min-width:0}
body[data-jr-lote11="ia"] .route-select-label{display:none}
body[data-jr-lote11="ia"] .route select{min-height:44px;font-size:14px}

body[data-jr-lote11="comunicacao"] .metric{min-height:132px}
body[data-jr-lote11="comunicacao"] .field label{font-size:12px}
body[data-jr-lote11="comunicacao"] .field :is(input,select){min-height:46px;font-size:15px}
body[data-jr-lote11="comunicacao"] .step b,
body[data-jr-lote11="comunicacao"] .switch b{font-size:14px}

body[data-jr-lote11="sistema"] .shell{max-width:1120px}
body[data-jr-lote11="sistema"] .top p{font-size:15px;line-height:1.55}
body[data-jr-lote11="sistema"] .hint{font-size:13px;line-height:1.58}
body[data-jr-lote11="sistema"] .tab{min-height:46px;font-size:14px}
body[data-jr-lote11="sistema"] .btn{min-height:44px}
body[data-jr-lote11="sistema"] .promo-card p{margin-block:0 4px}

body[data-jr-lote11="contrato"]{
  --barra:88px;
}
body[data-jr-lote11="contrato"] .topo-in,
body[data-jr-lote11="contrato"] .corpo,
body[data-jr-lote11="contrato"] .rodape-in{max-width:1040px}
body[data-jr-lote11="contrato"] .corpo{
  padding-bottom:calc(var(--barra) + 52px + env(safe-area-inset-bottom,0px));
}
body[data-jr-lote11="contrato"] label.f{font-size:12px}
body[data-jr-lote11="contrato"] .sec{font-size:11px}
body[data-jr-lote11="contrato"] .nota{font-size:13px}
body[data-jr-lote11="contrato"] .btn.sm{min-height:44px}
body[data-jr-lote11="contrato"] .rodape{
  background:#070b13;
  box-shadow:0 -16px 40px rgba(0,0,0,.42);
}

body[data-jr-lote11="depoimentos"] .wrap{max-width:980px}
body[data-jr-lote11="depoimentos"] p.sub{font-size:14px;color:#94a3b8}
body[data-jr-lote11="depoimentos"] label.f{font-size:12px}
body[data-jr-lote11="depoimentos"] :is(input,select,textarea){min-height:48px;font-size:16px}
body[data-jr-lote11="depoimentos"] textarea{min-height:120px}
body[data-jr-lote11="depoimentos"] .dep .meta{font-size:12px}
body[data-jr-lote11="depoimentos"] .dep .txt{font-size:14px}

@media(max-width:760px){
  body[data-jr-lote11]{font-size:15px}

  body[data-jr-lote11="404"]{padding:14px}
  body[data-jr-lote11="404"] .box{padding:34px 20px;border-radius:24px}
  body[data-jr-lote11="404"] .box img{width:56px}
  body[data-jr-lote11="404"] .code{margin:26px 0 18px}
  body[data-jr-lote11="404"] .box h1{font-size:27px;line-height:1.1}
  body[data-jr-lote11="404"] .actions{display:grid;grid-template-columns:1fr 1fr}
  body[data-jr-lote11="404"] .actions a{width:100%}
  body[data-jr-lote11="404"] .actions a:last-child{grid-column:1/-1}

  body[data-jr-lote11="automacoes"] .shell,
  body[data-jr-lote11="comunicacao"] .shell,
  body[data-jr-lote11="cofre"] .shell{
    padding-bottom:calc(118px + env(safe-area-inset-bottom,0px));
  }
  body[data-jr-lote11="automacoes"] .metric,
  body[data-jr-lote11="comunicacao"] .metric{
    grid-column:span 6!important;
    min-height:118px;
  }
  body[data-jr-lote11="automacoes"] .top .actions>*:last-child{grid-column:1/-1}

  body[data-jr-lote11="cobrancas"] .cb-topo{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    overflow:visible;
    padding:10px;
  }
  body[data-jr-lote11="cobrancas"] .cb-marca{
    grid-column:1/-1;
    min-width:0;
  }
  body[data-jr-lote11="cobrancas"] .cb-marca b{font-size:16px}
  body[data-jr-lote11="cobrancas"] .cb-marca img{width:32px}
  body[data-jr-lote11="cobrancas"] .cb-sp{display:none}
  body[data-jr-lote11="cobrancas"] .cb-topo>.cb-btn{
    width:100%;
    min-width:0;
    min-height:48px;
    padding:7px 5px;
    white-space:normal;
    text-align:center;
    font-size:11.5px;
    line-height:1.2;
  }
  body[data-jr-lote11="cobrancas"] main{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}
  body[data-jr-lote11="cobrancas"] .cb-tabs{
    position:relative;
    top:auto;
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    padding:6px 42px 6px 6px;
  }
  body[data-jr-lote11="cobrancas"] .cb-tabs::-webkit-scrollbar{display:none}
  body[data-jr-lote11="cobrancas"] .cb-tab,
  body[data-jr-lote11="cobrancas"] .cb-tabs-more{
    flex:0 0 auto;
    scroll-snap-align:start;
  }
  body[data-jr-lote11="cobrancas"] .cb-tab{min-height:44px;padding-inline:14px;font-size:12.5px}
  body[data-jr-lote11="cobrancas"] .cb-tabs-more{margin-left:0}
  body[data-jr-lote11="cobrancas"] .cb-tabs-more>summary{min-height:44px}
  body[data-jr-lote11="cobrancas"] .cb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}

  body[data-jr-lote11="cofre"] .top h1{font-size:25px}
  body[data-jr-lote11="cofre"] .between{display:grid;grid-template-columns:1fr}
  body[data-jr-lote11="cofre"] .between>.btn{width:100%}

  body[data-jr-lote11="comecar"] .wrap,
  body[data-jr-lote11="depoimentos"] .wrap{
    padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));
  }
  body[data-jr-lote11="comecar"] .linha:last-child{display:grid;grid-template-columns:1fr 1fr}
  body[data-jr-lote11="comecar"] .linha:last-child .btn{width:100%;padding-inline:8px}

  body[data-jr-lote11="ia"]{padding:14px 12px 118px}
  body[data-jr-lote11="ia"] .head{gap:10px;margin-bottom:14px}
  body[data-jr-lote11="ia"] .head h1{font-size:25px}
  body[data-jr-lote11="ia"] .head .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  body[data-jr-lote11="ia"] .head .btn{min-width:0;padding-inline:8px;text-align:center}
  body[data-jr-lote11="ia"] .card{padding:15px}
  body[data-jr-lote11="ia"] .route{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
    padding:13px;
  }
  body[data-jr-lote11="ia"] .route>div{grid-column:1/-1}
  body[data-jr-lote11="ia"] .route-select-label{
    display:block;
    margin-bottom:5px;
    color:#94a3b8;
    font-size:12px;
    font-weight:800;
  }

  body[data-jr-lote11="comunicacao"] .top h1{font-size:25px}
  body[data-jr-lote11="comunicacao"] .top>.actions{grid-template-columns:1fr 1fr}
  body[data-jr-lote11="comunicacao"] .step{align-items:flex-start}
  body[data-jr-lote11="comunicacao"] .step>div:last-child{justify-content:flex-end}

  body[data-jr-lote11="sistema"] .shell{padding:16px 14px 118px}
  body[data-jr-lote11="sistema"] .top h1{font-size:25px;line-height:1.08}
  body[data-jr-lote11="sistema"] .tabs{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    overflow:visible;
  }
  body[data-jr-lote11="sistema"] .tab{
    width:100%;
    min-width:0;
    padding:9px 8px;
    white-space:normal;
    line-height:1.25;
  }
  body[data-jr-lote11="sistema"] .tab:last-child{grid-column:1/-1}
  body[data-jr-lote11="sistema"] .card{padding:16px}

  body[data-jr-lote11="contrato"]{
    --barra:calc(152px + env(safe-area-inset-bottom,0px));
  }
  body[data-jr-lote11="contrato"] .corpo{padding-bottom:calc(var(--barra) + 32px)}
  body[data-jr-lote11="contrato"] .rodape{
    bottom:calc(76px + env(safe-area-inset-bottom,0px));
    padding:11px 70px 11px 16px;
  }
  body[data-jr-lote11="contrato"] .rodape-in{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
  }
  body[data-jr-lote11="contrato"] .rodape-in .info{grid-column:2;grid-row:1}
  body[data-jr-lote11="contrato"] #voltar{grid-column:1;grid-row:1}
  body[data-jr-lote11="contrato"] #gerar,
  body[data-jr-lote11="contrato"] #imprimir{grid-column:3;grid-row:1;width:auto;min-width:132px;padding-inline:12px;justify-self:end}
  body[data-jr-lote11="contrato"] .linha .chip{flex:1 1 calc(50% - 4px);padding-inline:8px}

  body[data-jr-lote11="depoimentos"] .wrap>div:first-child{align-items:stretch!important}
  body[data-jr-lote11="depoimentos"] .wrap>div:first-child h1{flex:1 1 100%}
  body[data-jr-lote11="depoimentos"] .wrap>div:first-child .linha,
  body[data-jr-lote11="depoimentos"] .wrap>div:first-child .btn{width:100%}
  body[data-jr-lote11="depoimentos"] .linha .btn{flex:1 1 auto}
}

@media(prefers-reduced-motion:reduce){
  body[data-jr-lote11] *,
  body[data-jr-lote11] *::before,
  body[data-jr-lote11] *::after{scroll-behavior:auto!important;transition:none!important}
}
