/* Portal JR OS — lote 2 de revisão tela por tela · 2026.426
   Núcleo de acompanhamento da obra. A camada é intencionalmente isolada
   por data-jr-portal-tela: nenhuma regra de negócio, ID ou handler muda. */

body:is([data-jr-portal-tela="visao"],[data-jr-portal-tela="cronograma"],[data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) #conteudo{
  width:100%;max-width:1180px;margin-inline:auto;color:#f4f4f5;
}
body:is([data-jr-portal-tela="visao"],[data-jr-portal-tela="cronograma"],[data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) #conteudo *{box-sizing:border-box;min-width:0}
body:is([data-jr-portal-tela="visao"],[data-jr-portal-tela="cronograma"],[data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) .jr-cliente-area{width:100%;max-width:none!important;margin:0!important}

/* Cabeçalho principal compartilhado: título claro, explicação curta e ação ao lado. */
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head{
  align-items:center!important;margin:0 0 18px!important;padding:28px 30px!important;border:1px solid #27272a!important;border-radius:20px!important;background:#18181b!important;box-shadow:0 16px 42px rgba(0,0,0,.22)!important;
}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head span:first-child{
  color:#e879f9!important;font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important;
}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head h2{
  margin:8px 0 7px!important;color:#fafafa!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:600!important;line-height:1!important;letter-spacing:-.025em!important;
}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head p{
  max-width:760px;margin:0!important;color:#a1a1aa!important;font-size:14px!important;line-height:1.65!important;
}

/* Seções recolhíveis: o resumo vira uma barra de navegação clara e o conteúdo
   aberto ganha uma área própria, sem parecer um cartão dentro de outro. */
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"]) .jr105-section{
  padding:0!important;overflow:hidden;border:1px solid #27272a!important;border-radius:18px!important;background:#18181b!important;box-shadow:0 12px 34px rgba(0,0,0,.18)!important;
}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"]) .jr105-section>summary{
  min-height:76px;padding:18px 22px!important;border:0!important;background:#18181b!important;
}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"]) .jr105-section>summary b{color:#fafafa!important;font-size:16px!important;line-height:1.35!important}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"]) .jr105-section>summary small{display:block;margin-top:3px;color:#a1a1aa!important;font-size:12px!important;line-height:1.5!important}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"]) .jr105-section[open]>summary{background:#202024!important}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"]) .jr105-section>summary+div{
  margin:0!important;padding:22px!important;border-top:1px solid #27272a;background:#111113;
}

/* Controles, cartões e alvos de toque do lote. */
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){
  width:100%;min-height:48px;border:1px solid #3f3f46!important;border-radius:12px!important;background:#09090b!important;color:#f4f4f5!important;font-size:15px!important;
}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) textarea{min-height:118px!important;resize:vertical}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) .jr105-field{color:#d4d4d8!important;font-size:13px!important;line-height:1.5!important}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) :is(.jr-btn-pro,.jr-portal-link,.btn,.ok,.bad){min-height:44px!important;border-radius:11px!important;font-size:13px!important}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) .jr-portal-stack{display:grid;gap:12px!important}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) .jr-portal-stack>article{
  min-width:0;padding:18px!important;border-top:1px solid #27272a!important;border-right:1px solid #27272a!important;border-bottom:1px solid #27272a!important;border-radius:15px!important;background:#18181b!important;box-shadow:none!important;
}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) .jr-portal-stack>article :is(b,h3){color:#fafafa}
body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) .jr-portal-stack>article :is(p,small){color:#a1a1aa!important;line-height:1.6!important}

/* 1 · Resumo */
body[data-jr-portal-tela="visao"] .jr-visao-obra{width:100%;max-width:none!important}
body[data-jr-portal-tela="visao"] .jr-editorial-bleed>.jr-showcase-hero{border:1px solid #27272a!important;border-radius:20px!important;background:#18181b!important;box-shadow:0 16px 42px rgba(0,0,0,.22)!important}
body[data-jr-portal-tela="visao"] .jr-editorial-hero.separate-copy{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;min-height:340px!important;border-radius:20px!important}
body[data-jr-portal-tela="visao"] .jr-editorial-hero-media{min-height:340px!important}
body[data-jr-portal-tela="visao"] .jr-editorial-hero-copy{padding:34px!important;background:#18181b!important}
body[data-jr-portal-tela="visao"] .jr-editorial-hero h1{font-size:clamp(42px,5vw,64px)!important;line-height:.93!important}
body[data-jr-portal-tela="visao"] .jr-visao-indicadores{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body[data-jr-portal-tela="visao"] .jr-visao-indicadores>div{min-height:118px;padding:18px!important;border:1px solid #27272a!important;border-left:1px solid #27272a!important;border-radius:16px!important;background:#18181b!important}
body[data-jr-portal-tela="visao"] .jr-portal-network,body[data-jr-portal-tela="visao"] .jr-visao-progresso,body[data-jr-portal-tela="visao"] .jr-visao-obra>div[style*="padding:16px"]{border:1px solid #27272a!important;border-radius:16px!important;background:#18181b!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}
body[data-jr-portal-tela="visao"] .jr-portal-network{display:grid!important;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:20px;padding:20px!important}
body[data-jr-portal-tela="visao"] .jr-portal-network>div:first-child{display:grid;gap:5px}
body[data-jr-portal-tela="visao"] .jr-portal-network>div:first-child>span{color:#e91e8c;font-size:10px;font-weight:900;letter-spacing:.12em}
body[data-jr-portal-tela="visao"] .jr-portal-network>div:first-child>b{color:#fafafa;font-size:17px;line-height:1.35}
body[data-jr-portal-tela="visao"] .jr-portal-network-nodes{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}
body[data-jr-portal-tela="visao"] .jr-portal-network-nodes i{display:grid!important;gap:3px;min-width:0;font-style:normal;text-align:center}
body[data-jr-portal-tela="visao"] .jr-portal-network-nodes :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-jr-portal-tela="visao"] .jr-portal-network-nodes small{color:#a1a1aa!important;font-size:9px!important}
body[data-jr-portal-tela="visao"] .jr-portal-network-nodes em{width:22px;height:1px;flex:0 1 22px;background:#52525b}
body[data-jr-portal-tela="visao"] .jr-visao-obra>div:last-child img{aspect-ratio:4/3!important;border-radius:10px!important}

/* 2 · Cronograma */
body[data-jr-portal-tela="cronograma"] .jr-cronograma-cliente{width:100%;max-width:none!important}
body[data-jr-portal-tela="cronograma"] .jr-cronograma-cliente>.jr-hero-obra{margin-bottom:16px!important;padding:28px!important;border:1px solid #27272a!important;border-radius:20px!important;background:#18181b!important;box-shadow:0 16px 42px rgba(0,0,0,.22)!important}
body[data-jr-portal-tela="cronograma"] .jr-cronograma-cliente>.jr-hero-obra [style*="font-size:24px"]{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:42px!important;font-weight:600!important;letter-spacing:-.025em!important}
body[data-jr-portal-tela="cronograma"] .jr-crono-controles{padding:20px!important;border:1px solid #27272a!important;border-radius:18px!important;background:#18181b!important;box-shadow:0 12px 34px rgba(0,0,0,.18)!important}
body[data-jr-portal-tela="cronograma"] .jr-crono-controles>div:first-child>div:last-child{display:flex;align-items:stretch;gap:8px!important}
body[data-jr-portal-tela="cronograma"] .jr-crono-controles :is(button,select){min-height:44px!important}
body[data-jr-portal-tela="cronograma"] .jr-crono-controles>div:last-child{grid-template-columns:repeat(2,minmax(0,220px))!important}
body[data-jr-portal-tela="cronograma"] .jr-cronograma-cliente>div[style*="overflow-x:auto"]{border:1px solid #27272a;border-radius:0 0 15px 15px;background:#111113;overscroll-behavior-inline:contain}
body[data-jr-portal-tela="cronograma"] .jr-crono-row{min-height:38px;padding-inline:8px}

/* 3 · Medição */
body[data-jr-portal-tela="vistoria"] #conteudo>.jr-portal-panel{padding:26px!important;border:1px solid #27272a!important;border-radius:18px!important;background:#18181b!important;box-shadow:0 14px 36px rgba(0,0,0,.2)!important}
body[data-jr-portal-tela="vistoria"] #conteudo>.jr-portal-panel>.jr-portal-section-head{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body[data-jr-portal-tela="vistoria"] .jr-upload-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:14px 0!important}
body[data-jr-portal-tela="vistoria"] .jr-upload-actions>label{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 14px!important;border:1px solid #3f3f46;border-radius:12px;background:#27272a;cursor:pointer}

/* 4 · Complementos */
body[data-jr-portal-tela="complementos"] .jr-portal-stack>article{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:22px!important}
body[data-jr-portal-tela="complementos"] .jr-portal-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
body[data-jr-portal-tela="complementos"] .jr-portal-card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #3f3f46;border-radius:11px;background:#27272a;text-decoration:none}

/* 5 · Diário e Fotos */
body[data-jr-portal-tela="diario_comunicacao"] #conteudo>.jr-portal-panel,body[data-jr-portal-tela="diario_comunicacao"] .jr-cliente-area>.jr-portal-panel{padding:26px!important;border:1px solid #3f2841!important;border-radius:18px!important;background:linear-gradient(145deg,#211522,#18181b)!important;box-shadow:0 14px 36px rgba(0,0,0,.2)!important}
body[data-jr-portal-tela="diario_comunicacao"] #conteudo>.jr-portal-panel>.jr-portal-section-head,body[data-jr-portal-tela="diario_comunicacao"] .jr-cliente-area>.jr-portal-panel>.jr-portal-section-head{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body[data-jr-portal-tela="diario_comunicacao"] .jr-upload-actions,body[data-jr-portal-tela="arquivos"] .jr-upload-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;margin:14px 0!important}
body[data-jr-portal-tela="diario_comunicacao"] .jr-upload-actions>label,body[data-jr-portal-tela="arquivos"] .jr-upload-actions>label{display:flex!important;align-items:center;justify-content:center;min-height:48px;padding:10px 12px!important;border:1px solid #3f3f46;border-radius:11px;background:#27272a;cursor:pointer;text-align:center}

/* 6 · Solicitações, decisões e dúvidas */
body[data-jr-portal-tela="decisoes_duvidas"] .jr105-section>summary+div>.jr-portal-section-head{margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body[data-jr-portal-tela="decisoes_duvidas"] .jr-portal-panel:not(.jr105-section){padding:22px!important;border-color:#27272a!important;border-radius:16px!important;background:#18181b!important;box-shadow:none!important}
body[data-jr-portal-tela="decisoes_duvidas"] .jr-portal-card-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}
body[data-jr-portal-tela="decisoes_duvidas"] #c7p-cards article,body[data-jr-portal-tela="decisoes_duvidas"] .jr-rfi-card{padding:18px!important}

/* 7 · Projetos e Arquivos */
body[data-jr-portal-tela="arquivos"] :is(#conteudo,.jr-cliente-area)>.jr-portal-panel{padding:26px!important;border:1px solid #27272a!important;border-radius:18px!important;background:#18181b!important;box-shadow:0 14px 36px rgba(0,0,0,.2)!important}
body[data-jr-portal-tela="arquivos"] :is(#conteudo,.jr-cliente-area)>.jr-portal-panel>.jr-portal-section-head{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body[data-jr-portal-tela="arquivos"] .jr-project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}
body[data-jr-portal-tela="arquivos"] :is(.jr-project-card,.jr-fm-item){border:1px solid #27272a!important;border-radius:15px!important;background:#18181b!important;overflow:hidden}

/* 8 · Financeiro */
body[data-jr-portal-tela="financeiro"] #fin-pagamentos>div>div:first-child{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body[data-jr-portal-tela="financeiro"] #fin-pagamentos>div>div:first-child>div{min-height:116px;padding:18px!important;border:1px solid #27272a!important;border-radius:15px!important;background:#18181b!important}
body[data-jr-portal-tela="financeiro"] #fin-pagamentos .jr-portal-stack>article{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}

/* 9 · Materiais */
body[data-jr-portal-tela="materiais"] .jr-cliente-materiais>div[style*="repeat(auto-fit,minmax(130px"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body[data-jr-portal-tela="materiais"] .jr-cliente-materiais>div[style*="repeat(auto-fit,minmax(130px"]>div{min-height:112px;padding:17px!important;border:1px solid #27272a!important;border-left:1px solid #27272a!important;border-radius:15px!important;background:#18181b!important}
body[data-jr-portal-tela="materiais"] .jr-cliente-materiais>section{padding:18px!important;border:1px solid #27272a!important;border-radius:16px!important;background:#18181b!important}
body[data-jr-portal-tela="materiais"] #jr-c5-cli-mat-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:14px!important}
body[data-jr-portal-tela="materiais"] .jr-c5-cli-mat-card{padding:20px!important;border:1px solid #27272a!important;border-radius:16px!important;background:#18181b!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}

/* 10 · Pós-Obra */
body[data-jr-portal-tela="posobra"] #jr-posobra-cliente-c8>div:first-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important}
body[data-jr-portal-tela="posobra"] #jr-posobra-cliente-c8>div:first-child>.jr-portal-panel{margin:0!important;padding:22px!important;border:1px solid #27272a!important;border-radius:16px!important;background:#18181b!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}
body[data-jr-portal-tela="posobra"] #po8p-cards{display:grid;gap:12px!important}
body[data-jr-portal-tela="posobra"] #po8p-cards article{padding:20px!important;border:1px solid #27272a!important;border-radius:15px!important;background:#18181b!important}

@media(max-width:800px){
  body[data-jr-portal-tela="visao"] .jr-visao-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-portal-tela="financeiro"] #fin-pagamentos>div>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-portal-tela="materiais"] .jr-cliente-materiais>div[style*="repeat(auto-fit,minmax(130px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-portal-tela="posobra"] #jr-posobra-cliente-c8>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-portal-tela="posobra"] #jr-posobra-cliente-c8>div:first-child>div:last-child{grid-column:1/-1}
}

@media(max-width:639px){
  body:is([data-jr-portal-tela="visao"],[data-jr-portal-tela="cronograma"],[data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) #conteudo{max-width:100%;overflow:visible}
  body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head{align-items:flex-start!important;flex-direction:column;padding:22px 18px!important;border-radius:16px!important}
  body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) :is(#conteudo,.jr-cliente-area)>.jr-portal-section-head h2{font-size:34px!important}
  body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"]) .jr105-section>summary{min-height:70px;padding:16px!important}
  body:is([data-jr-portal-tela="vistoria"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"]) .jr105-section>summary+div{padding:16px!important}
  body[data-jr-portal-tela="visao"] .jr-editorial-hero.separate-copy{grid-template-columns:1fr!important;min-height:0!important}
  body[data-jr-portal-tela="visao"] .jr-editorial-hero-copy{grid-column:1!important;grid-row:1!important;padding:24px 20px!important}
  body[data-jr-portal-tela="visao"] .jr-editorial-hero-media{grid-column:1!important;grid-row:2!important;min-height:210px!important;height:210px!important}
  body[data-jr-portal-tela="visao"] .jr-editorial-hero h1{font-size:40px!important}
  body[data-jr-portal-tela="visao"] .jr-portal-network{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important}
  body[data-jr-portal-tela="visao"] .jr-portal-network-nodes{justify-content:flex-start;flex-wrap:wrap}
  body[data-jr-portal-tela="visao"] .jr-portal-network-nodes i{text-align:left}
  body[data-jr-portal-tela="cronograma"] .jr-cronograma-cliente>.jr-hero-obra{padding:22px 18px!important;border-radius:16px!important}
  body[data-jr-portal-tela="cronograma"] .jr-cronograma-cliente>.jr-hero-obra [style*="font-size:24px"]{font-size:34px!important}
  body[data-jr-portal-tela="cronograma"] .jr-crono-controles{padding:16px!important}
  body[data-jr-portal-tela="cronograma"] .jr-crono-controles>div:first-child>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}
  body[data-jr-portal-tela="cronograma"] .jr-crono-controles>div:first-child>div:last-child :is(button,select){width:100%}
  body[data-jr-portal-tela="cronograma"] .jr-crono-controles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-portal-tela="vistoria"] #conteudo>.jr-portal-panel,body[data-jr-portal-tela="diario_comunicacao"] :is(#conteudo,.jr-cliente-area)>.jr-portal-panel,body[data-jr-portal-tela="arquivos"] :is(#conteudo,.jr-cliente-area)>.jr-portal-panel{padding:20px 16px!important;border-radius:16px!important}
  body[data-jr-portal-tela="vistoria"] .jr-upload-actions,body[data-jr-portal-tela="diario_comunicacao"] .jr-upload-actions,body[data-jr-portal-tela="arquivos"] .jr-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-jr-portal-tela="complementos"] .jr-portal-stack>article,body[data-jr-portal-tela="financeiro"] #fin-pagamentos .jr-portal-stack>article{grid-template-columns:1fr!important;align-items:start!important}
  body[data-jr-portal-tela="complementos"] .jr-portal-card-actions{justify-content:flex-start;width:100%}
  body[data-jr-portal-tela="complementos"] .jr-portal-card-actions :is(a,button){width:100%}
  body[data-jr-portal-tela="diario_comunicacao"] [style*="grid-template-columns:minmax(180px"]{grid-template-columns:1fr!important}
  body[data-jr-portal-tela="vistoria"] #conteudo>.jr-portal-panel>div[style*="grid-template-columns:repeat(auto-fit"],body[data-jr-portal-tela="arquivos"] :is(#conteudo,.jr-cliente-area)>.jr-portal-panel>div[style*="grid-template-columns:repeat(auto-fit"],body[data-jr-portal-tela="decisoes_duvidas"] .jr-arq-form-grid{grid-template-columns:1fr!important}
  body[data-jr-portal-tela="decisoes_duvidas"] .jr-portal-stack>article,body[data-jr-portal-tela="decisoes_duvidas"] #c7p-cards article,body[data-jr-portal-tela="decisoes_duvidas"] .jr-rfi-card{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}
  body[data-jr-portal-tela="decisoes_duvidas"] .jr-portal-card-actions{width:100%}
  body[data-jr-portal-tela="arquivos"] .jr-project-grid,body[data-jr-portal-tela="materiais"] #jr-c5-cli-mat-grid{grid-template-columns:1fr!important}
  body[data-jr-portal-tela="materiais"] .jr-cliente-materiais>section>div{grid-template-columns:1fr!important}
  body[data-jr-portal-tela="materiais"] .jr-c5-cli-mat-card>div:first-child{flex-wrap:wrap}
  body[data-jr-portal-tela="posobra"] #po8p-cards article>div:first-child{align-items:flex-start!important;flex-direction:column!important}
}

@media(max-width:420px){
  body[data-jr-portal-tela="visao"] .jr-visao-indicadores,body[data-jr-portal-tela="financeiro"] #fin-pagamentos>div>div:first-child,body[data-jr-portal-tela="materiais"] .jr-cliente-materiais>div[style*="repeat(auto-fit,minmax(130px"],body[data-jr-portal-tela="posobra"] #jr-posobra-cliente-c8>div:first-child{grid-template-columns:1fr!important}
  body[data-jr-portal-tela="posobra"] #jr-posobra-cliente-c8>div:first-child>div:last-child{grid-column:auto}
  body[data-jr-portal-tela="vistoria"] .jr-upload-actions,body[data-jr-portal-tela="diario_comunicacao"] .jr-upload-actions,body[data-jr-portal-tela="arquivos"] .jr-upload-actions,body[data-jr-portal-tela="cronograma"] .jr-crono-controles>div:first-child>div:last-child{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){
  body:is([data-jr-portal-tela="visao"],[data-jr-portal-tela="cronograma"],[data-jr-portal-tela="vistoria"],[data-jr-portal-tela="complementos"],[data-jr-portal-tela="diario_comunicacao"],[data-jr-portal-tela="decisoes_duvidas"],[data-jr-portal-tela="arquivos"],[data-jr-portal-tela="financeiro"],[data-jr-portal-tela="materiais"],[data-jr-portal-tela="posobra"]) #conteudo *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
