/* Painel Usuarios: layout amplo, sem colunas comprimidas e sem controles sobrepostos. */
body.ui-v92.page-admin-v92 .shell { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:14px!important; width:100%!important; }
body.ui-v92.page-admin-v92 .shell>.card { min-width:0!important; width:100%!important; }
body.ui-v92.page-admin-v92 .form-stack { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px!important; align-items:start; }
body.ui-v92.page-admin-v92 .form-stack .form-row2 { display:grid; grid-template-columns:minmax(110px,1fr) minmax(105px,1fr); gap:10px; }
body.ui-v92.page-admin-v92 .form-stack>#newUserMsg { grid-column:1/-1; }
body.ui-v92.page-admin-v92 .summary { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
body.ui-v92.page-admin-v92 .table-wrap { width:100%!important; max-width:100%!important; overflow-x:auto!important; overflow-y:visible!important; border-radius:11px; }
body.ui-v92.page-admin-v92 .table-wrap table { table-layout:fixed!important; width:100%!important; min-width:850px!important; border-spacing:0!important; }
body.ui-v92.page-admin-v92 .table-wrap th,body.ui-v92.page-admin-v92 .table-wrap td { box-sizing:border-box; padding:12px 12px!important; vertical-align:middle; overflow-wrap:normal!important; word-break:normal!important; }
body.ui-v92.page-admin-v92 .table-wrap th:nth-child(1), body.ui-v92.page-admin-v92 .table-wrap td:nth-child(1){width:15%!important;}
body.ui-v92.page-admin-v92 .table-wrap th:nth-child(2), body.ui-v92.page-admin-v92 .table-wrap td:nth-child(2){width:23%!important;}
body.ui-v92.page-admin-v92 .table-wrap th:nth-child(3), body.ui-v92.page-admin-v92 .table-wrap td:nth-child(3){width:25%!important;}
body.ui-v92.page-admin-v92 .table-wrap th:nth-child(4), body.ui-v92.page-admin-v92 .table-wrap td:nth-child(4){width:13%!important;}
body.ui-v92.page-admin-v92 .table-wrap th:nth-child(5), body.ui-v92.page-admin-v92 .table-wrap td:nth-child(5){width:12%!important;}
body.ui-v92.page-admin-v92 .table-wrap th:nth-child(6), body.ui-v92.page-admin-v92 .table-wrap td:nth-child(6){width:12%!important;}
body.ui-v92.page-admin-v92 .table-wrap :is(.col-user,.col-name,.col-email) { min-width:0; }
body.ui-v92.page-admin-v92 .table-wrap .col-user strong { display:block; overflow-wrap:anywhere; line-height:1.5; }
body.ui-v92.page-admin-v92 .table-wrap .col-name span { display:block; overflow-wrap:anywhere; line-height:1.5; }
body.ui-v92.page-admin-v92 .admin-email { font-weight:600; overflow-wrap:anywhere; line-height:1.4; }
body.ui-v92.page-admin-v92 .admin-email-verify { display:block; font-size:11px; font-weight:650; margin-top:3px; color:#98631e; }
body.ui-v92.page-admin-v92 .admin-email-verify.verified { color:#0b8054; }
body.ui-v92.page-admin-v92 .btn-manage-user { width:100%; min-height:36px!important; padding:7px 10px!important; font-size:11.5px!important; white-space:nowrap; }
body.ui-v92.page-admin-v92 .status,body.ui-v92.page-admin-v92 .role { white-space:nowrap; }
body.ui-v92.page-admin-v92 .admin-manage-dialog { width:min(570px,100%); max-height:calc(100vh - 36px); overflow-y:auto; }
body.ui-v92.page-admin-v92 .admin-manage-head { display:flex; gap:15px; justify-content:space-between; align-items:start; padding-bottom:13px; border-bottom:1px solid #e1eaf3; }
body.ui-v92.page-admin-v92 .admin-manage-head h3 { margin:0; }
body.ui-v92.page-admin-v92 .admin-manage-subtitle { font-size:12px; font-weight:700; color:#526c86; margin:7px 0 0; line-height:1.45; overflow-wrap:anywhere; }
body.ui-v92.page-admin-v92 .admin-manage-meta { padding:12px 0; font-size:12px; color:#3e5c79; overflow-wrap:anywhere; }
body.ui-v92.page-admin-v92 .admin-manage-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding-bottom:15px; }
body.ui-v92.page-admin-v92 .admin-manage-password { border-top:1px solid #e1eaf3; padding-top:14px; }
body.ui-v92.page-admin-v92 .admin-manage-password label { display:block; font-size:12.5px; font-weight:850; margin:0 0 8px; }
body.ui-v92.page-admin-v92 .admin-manage-passrow { display:flex; align-items:center; gap:8px; }
body.ui-v92.page-admin-v92 .admin-manage-passrow .input { min-width:0; flex:1; }
body.ui-v92.page-admin-v92 .admin-manage-passrow button { flex:0 0 auto; }
body.ui-v92.page-admin-v92 .admin-manage-password p { font-size:11px; color:#6c8096; margin:9px 0 0; line-height:1.4; }
body.ui-v92.page-admin-v92 .admin-manage-footer { display:flex; justify-content:flex-end; border-top:1px solid #e1eaf3; margin-top:16px; padding-top:14px; }
@media(max-width:1150px){body.ui-v92.page-admin-v92 .form-stack{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px){
 body.ui-v92.page-admin-v92 .form-stack{grid-template-columns:minmax(0,1fr);}
 body.ui-v92.page-admin-v92 .summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.ui-v92.page-admin-v92 .table-wrap{overscroll-behavior-x:contain;}
 body.ui-v92.page-admin-v92 .admin-manage-passrow{flex-direction:column;align-items:stretch;}
 body.ui-v92.page-admin-v92 .admin-manage-actions{grid-template-columns:1fr;}
 body.ui-v92.page-admin-v92 .card-head{flex-wrap:wrap;}
}
