/* Ajustes de tamanho restritos à interface interna. */
.shell,.shell .content,.shell #module-panel{min-width:0}
.shell .admin-table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:650px){
 .shell .content{padding-left:12px;padding-right:12px}
 .shell .module-grid,.shell .admin-grid{grid-template-columns:minmax(0,1fr)}
 .shell .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 .shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{font-size:16px;max-width:100%}
 .shell button,.shell input:not([type=checkbox]):not([type=radio]),.shell select{min-height:44px}
 .shell .admin-heading{flex-wrap:wrap;gap:12px}
 .shell .panel{min-width:0}
}
@media(max-width:359px){.shell .admin-metrics{grid-template-columns:minmax(0,1fr)}}
