/* Revisão visual e móvel — lote de 10 telas utilitárias (2026.347).
   O escopo por data-jr-lote10 evita alterar módulos fora desta bateria. */
body[data-jr-lote10]{-webkit-text-size-adjust:100%;overflow-wrap:anywhere}
body[data-jr-lote10] :where(button,a,.btn,.tab,.chip,.chip-resumo,summary,label.check,label.drop){touch-action:manipulation}
body[data-jr-lote10] :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,#38bdf8 58%,transparent);outline-offset:3px}

body[data-jr-lote10="acesso"] .marca small,
body[data-jr-lote10="cadastro-funcionario"] .marca small{font-size:10.5px;line-height:1.4}
body[data-jr-lote10="acesso"] label.f,
body[data-jr-lote10="cadastro-funcionario"] label.f{font-size:10.5px}
body[data-jr-lote10="acesso"] .aju p,
body[data-jr-lote10="acesso"] .msg,
body[data-jr-lote10="cadastro-funcionario"] .aju p,
body[data-jr-lote10="cadastro-funcionario"] .msg{font-size:13px}

body[data-jr-lote10="acessos"]{font-size:15px}
body[data-jr-lote10="acessos"] .wrap{max-width:1080px;padding-bottom:110px}
body[data-jr-lote10="acessos"] .sec,
body[data-jr-lote10="acessos"] label.f{font-size:11.5px}
body[data-jr-lote10="acessos"] .btn.sm{min-height:44px;font-size:12px}
body[data-jr-lote10="acessos"] .nota,
body[data-jr-lote10="acessos"] ol{font-size:13px}
body[data-jr-lote10="acessos"] .cv .ds span,
body[data-jr-lote10="acessos"] pre.txt,
body[data-jr-lote10="acessos"] code{font-size:12px}
body[data-jr-lote10="acessos"] .pil{font-size:10.5px}

body[data-jr-lote10="capacidade-equipe"] .wrap{max-width:1080px;padding-bottom:110px}
body[data-jr-lote10="capacidade-equipe"] .resumo{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
body[data-jr-lote10="capacidade-equipe"] .chip-resumo{display:block;min-width:0;min-height:68px;width:100%;padding:10px 12px;text-align:left;overflow-wrap:normal;word-break:normal}
body[data-jr-lote10="capacidade-equipe"] .chip-resumo b{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}
body[data-jr-lote10="capacidade-equipe"] #lista>.nota{min-height:92px;display:grid;place-items:center;text-align:center}

body[data-jr-lote10="central-administrativa"] .shell{max-width:1240px;padding-bottom:110px}
body[data-jr-lote10="central-administrativa"] .btn{min-height:44px}
body[data-jr-lote10="central-administrativa"] .tabs{scroll-snap-type:x proximity;scrollbar-width:thin}
body[data-jr-lote10="central-administrativa"] .tab{scroll-snap-align:start}
body[data-jr-lote10="central-administrativa"] .items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body[data-jr-lote10="central-administrativa"] .item,
body[data-jr-lote10="central-administrativa"] .primary{grid-column:auto;min-height:96px;padding:17px}
body[data-jr-lote10="central-administrativa"] .item b{font-size:15px}
body[data-jr-lote10="central-administrativa"] .item small{font-size:12.5px}

body[data-jr-lote10="central-executiva"] .ce-main{max-width:1440px}
body[data-jr-lote10="central-executiva"] .ce-btn{min-height:44px;font-size:12px;padding-inline:14px}
body[data-jr-lote10="central-executiva"] .ce-user,
body[data-jr-lote10="central-executiva"] .ce-live,
body[data-jr-lote10="central-executiva"] .ce-health-row,
body[data-jr-lote10="central-executiva"] .ce-panel-head p,
body[data-jr-lote10="central-executiva"] .ce-kpi span,
body[data-jr-lote10="central-executiva"] .ce-kpi small,
body[data-jr-lote10="central-executiva"] .ce-row small,
body[data-jr-lote10="central-executiva"] .ce-alert small,
body[data-jr-lote10="central-executiva"] .ce-alert a,
body[data-jr-lote10="central-executiva"] .ce-empty{font-size:11.5px}
body[data-jr-lote10="central-executiva"] .ce-brand small,
body[data-jr-lote10="central-executiva"] .ce-kicker{font-size:10.5px}
body[data-jr-lote10="central-executiva"] #ce-updated{font-size:11.5px!important}
body[data-jr-lote10="central-executiva"] .ce-hero p{font-size:13px}
body[data-jr-lote10="central-executiva"] .ce-row b,
body[data-jr-lote10="central-executiva"] .ce-row-value,
body[data-jr-lote10="central-executiva"] .ce-alert b{font-size:12px}
body[data-jr-lote10="central-executiva"] .ce-tag{min-height:26px;align-items:center;font-size:10px;padding:4px 9px}

body[data-jr-lote10="central-mensagens"] .shell{padding-bottom:110px}
body[data-jr-lote10="central-mensagens"] .btn,
body[data-jr-lote10="central-mensagens"] .tab{min-height:44px}
body[data-jr-lote10="central-mensagens"] .status,
body[data-jr-lote10="central-mensagens"] .field label,
body[data-jr-lote10="central-mensagens"] .row small{font-size:12px}
body[data-jr-lote10="central-mensagens"] .table th{font-size:11px}
body[data-jr-lote10="central-mensagens"] .table td{font-size:13px}

body[data-jr-lote10="configuracao-midia"] .wrap{width:min(1120px,calc(100% - 28px));max-width:100%;padding-bottom:48px}
body[data-jr-lote10="configuracao-midia"] :where(.hero,.step,.help,.step-head,.code-wrap,.box,.check){min-width:0;max-width:100%}
body[data-jr-lote10="configuracao-midia"] .code-wrap pre{width:100%;max-width:100%;overscroll-behavior-inline:contain}
body[data-jr-lote10="configuracao-midia"] .btn,
body[data-jr-lote10="configuracao-midia"] .copy{min-height:44px}
body[data-jr-lote10="configuracao-midia"] .summary span,
body[data-jr-lote10="configuracao-midia"] .check small{font-size:12px}
body[data-jr-lote10="configuracao-midia"] .tag{font-size:11px}
body[data-jr-lote10="configuracao-midia"] .check{min-height:58px;align-items:center}
body[data-jr-lote10="configuracao-midia"] .check input{width:24px;height:24px;margin:0;flex:0 0 auto}

body[data-jr-lote10="documentos-cloud"] .shell{max-width:1240px;padding-bottom:110px}
body[data-jr-lote10="documentos-cloud"] .status,
body[data-jr-lote10="documentos-cloud"] .file .meta{font-size:12px}
body[data-jr-lote10="documentos-cloud"] .status{white-space:nowrap;flex:0 0 auto}
body[data-jr-lote10="documentos-cloud"] .drop{min-height:132px;display:grid;place-content:center}

body[data-jr-lote10="equipamentos"] .shell{max-width:1280px;padding-bottom:110px}
body[data-jr-lote10="equipamentos"] .btn{min-height:44px}
body[data-jr-lote10="equipamentos"] .tag{font-size:11px}
body[data-jr-lote10="equipamentos"] .field label,
body[data-jr-lote10="equipamentos"] .row small{font-size:12px}

@media(min-width:761px) and (max-width:1100px){
  body[data-jr-lote10="capacidade-equipe"] .resumo{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  body[data-jr-lote10="acesso"],body[data-jr-lote10="cadastro-funcionario"]{place-items:start center;padding-top:max(28px,env(safe-area-inset-top,0px))}
  body[data-jr-lote10="acesso"] .caixa,body[data-jr-lote10="cadastro-funcionario"] .caixa{margin-block:auto}
  body[data-jr-lote10="acessos"] .wrap{padding-inline:14px}
  body[data-jr-lote10="acessos"] .seg{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-jr-lote10="capacidade-equipe"] .resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body[data-jr-lote10="capacidade-equipe"] .chip-resumo{padding:9px 10px}
  body[data-jr-lote10="central-administrativa"] .shell{padding-inline:16px}
  body[data-jr-lote10="central-administrativa"] .items{grid-template-columns:1fr}
  body[data-jr-lote10="central-administrativa"] .top>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}
  body[data-jr-lote10="central-executiva"] .ce-top{position:relative;align-items:center;flex-wrap:wrap;padding:12px 14px}
  body[data-jr-lote10="central-executiva"] .ce-brand{width:100%}
  body[data-jr-lote10="central-executiva"] .ce-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}
  body[data-jr-lote10="central-executiva"] .ce-actions .ce-btn:not(.primary){display:inline-flex}
  body[data-jr-lote10="central-executiva"] .ce-actions .ce-user{display:none}
  body[data-jr-lote10="central-executiva"] .ce-hero h1{font-size:clamp(38px,13vw,54px)}
  body[data-jr-lote10="central-executiva"] .ce-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-lote10="central-executiva"] .ce-kpi{grid-column:auto!important;min-height:116px}
  body[data-jr-lote10="central-executiva"] .ce-panel{grid-column:1/-1!important}
  body[data-jr-lote10="central-executiva"] .ce-kpi strong{font-size:22px}
  body[data-jr-lote10="central-executiva"] .ce-panel-head h2{font-size:26px}
  body[data-jr-lote10="central-executiva"] .ce-main{padding-bottom:110px}
  body[data-jr-lote10="central-mensagens"] .row{flex-direction:column}
  body[data-jr-lote10="central-mensagens"] .row>.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  body[data-jr-lote10="central-mensagens"] .row>.actions .btn{width:100%}
  body[data-jr-lote10="configuracao-midia"]{overflow-x:hidden}
  body[data-jr-lote10="configuracao-midia"] .wrap{width:calc(100% - 24px);margin-top:16px}
  body[data-jr-lote10="configuracao-midia"] .hero h1{font-size:30px}
  body[data-jr-lote10="configuracao-midia"] .hero,
  body[data-jr-lote10="configuracao-midia"] .step,
  body[data-jr-lote10="configuracao-midia"] .help{border-radius:18px;padding:16px}
  body[data-jr-lote10="configuracao-midia"] .code-wrap{margin-inline:0}
  body[data-jr-lote10="documentos-cloud"] .drop{min-height:148px}
  body[data-jr-lote10="equipamentos"] .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-lote10="equipamentos"] .metric{grid-column:auto!important}
  body[data-jr-lote10="equipamentos"] .top>.actions{grid-template-columns:1fr 1fr}
  body[data-jr-lote10="equipamentos"] .top>.actions .primary{grid-column:1/-1}
  body[data-jr-lote10="equipamentos"] .row .actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-jr-lote10="equipamentos"] .row .actions .btn{min-width:0;padding-inline:6px;font-size:12px}
}

@media(max-width:420px){
  body[data-jr-lote10="central-executiva"] .ce-hero-main,
  body[data-jr-lote10="central-executiva"] .ce-health{padding:20px;border-radius:20px}
  body[data-jr-lote10="documentos-cloud"] .top>.actions{grid-template-columns:1fr 1fr}
}

@media(prefers-reduced-motion:reduce){body[data-jr-lote10] *,body[data-jr-lote10] *::before,body[data-jr-lote10] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
