@import url("energia-layout.css?v=20261017");
/* Tela de toque pequena: mantém as tabelas roláveis dentro de seus painéis. */
@media screen and (max-width:640px){
  input,select,textarea{min-width:0;max-width:100%;box-sizing:border-box}
  input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}
  button,.btn,.aba,.voltar{min-height:44px;touch-action:manipulation}
  .topo{flex-wrap:wrap}
  .topo>div{min-width:0;max-width:100%}
  .plantao{width:100%;text-align:left;margin-left:0}
  .filtros>*{max-width:100%}
  #user-chip{position:relative!important;top:auto!important;right:auto!important;
    width:max-content;max-width:calc(100% - 24px);margin:6px 12px 6px auto;box-sizing:border-box}
  #user-chip>span{min-width:0}
  #user-chip button{flex-shrink:0}
  #gate,#inc-login{overflow-y:auto!important;box-sizing:border-box;align-items:flex-start!important}
  #gate>div,#inc-login>div{margin:auto;max-width:100%;flex-shrink:0;box-sizing:border-box}
  body[data-app=cartaz] .lista,body[data-app=cartaz] .monta,body[data-app=cartaz] .previa{
    min-width:0;width:100%;max-width:100%;position:static}
  body[data-app=cartaz] .busca input{min-width:0;width:100%}
  body[data-app=curadoria]{height:auto;min-height:100vh}
  body[data-app=curadoria] main{display:block;overflow:visible}
  body[data-app=curadoria] .placar{flex-wrap:wrap;margin-left:0}
  body[data-app=curadoria] .fila{max-height:45vh;overflow:auto;border-bottom:2px solid var(--linha)}
  body[data-app=curadoria] .painel{padding:14px;overflow:visible}
  body[data-app=curadoria] .cab{flex-direction:column}
  body[data-app=curadoria] .cab>div{min-width:0;max-width:100%}
  body[data-app=curadoria] .atual img{width:100%;height:auto;max-height:320px}
  body[data-app=curadoria] .linha input[type=text]{min-width:0;width:100%;flex-basis:100%}
  body[data-app=curadoria] button.b{white-space:normal}
  body[data-app=curadoria] .porta{overflow:auto;padding:12px;align-items:flex-start}
  body[data-app=curadoria] .porta .caixa{margin:auto;width:100%;padding:20px;flex-shrink:0}
  body[data-app=curadoria] .painel-gestao{position:fixed;padding:14px}
  body[data-app=curadoria] .tab{display:block;overflow-x:auto}
  body[data-app=curadoria] .mini:not(.falta){width:76px;height:76px}
  body[data-app=curadoria] .galeria{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}
  body[data-app=energia] main{padding:12px 12px 40px}
  body[data-app=energia] table{display:block;max-width:100%;overflow-x:auto}
  body[data-app=energia] .ilustra.duplo>div{min-width:0;max-width:100%}
  body[data-app=energia] svg{max-width:100%;height:auto}
  body[data-app=energia] .fnav{max-width:100%;margin-left:0;gap:6px}
  body[data-app=energia] .nav{min-width:44px;min-height:44px}
  body[data-app=inventario] .g{min-width:0;overflow-x:auto}
  body[data-app=inventario] .calendario{grid-template-columns:repeat(7,minmax(0,1fr))}
  body[data-app=inventario] .cab,body[data-app=inventario] .valida{grid-template-columns:minmax(0,1fr)}
  body[data-app=inventario] .verif .txt{min-width:0}
}
