.tools{display:grid;gap:6px;max-width:460px;margin:0 0 14px}.tools label{font-size:.85rem;font-weight:650}.tools input{padding:12px;border:1px solid #bac7dc;border-radius:10px}.universe-table{background:#fff;border:1px solid #dfe5ef;border-radius:12px}.universe-table table{min-width:1450px}.universe-table th{background:#dbe8f6;color:#17295c;position:sticky;top:0}.universe-table td{white-space:pre-wrap;min-width:105px;max-width:320px;overflow-wrap:anywhere;line-height:1.45}.universe-table td:nth-child(6),.universe-table td:nth-child(4){min-width:240px}.universe-table th:last-child,.universe-table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-2px 0 6px #17295c0d;min-width:132px}.universe-table th:last-child{background:#dbe8f6}.universe-table tbody tr:nth-child(even){background:#f8fafd}.related{margin-top:30px}.related h2{font-size:1.15rem}.universe-table .empty-row{text-align:center;color:#64748b;padding:28px}.row-actions button{min-height:36px}@media(max-width:650px){.universe-table{margin:0 -8px}.universe-table th,.universe-table td{padding:10px}.related{margin-top:24px}}
/* Universo operacional restaurado e responsivo sem rolagem lateral no telefone */
.universo-main{max-width:1180px}
.universo-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}
.universe-table{max-width:100%;overflow:auto}
.universe-dialog{position:fixed;inset:0;margin:auto;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}
.universe-dialog::backdrop{background:rgba(4,24,48,.72)}
.universe-dialog form{padding:20px}
.universe-work .tools{max-width:none}
.universe-work .tools input{width:100%}
html[data-theme="dark"] .universe-table{background:#1f324b;border-color:#4b6484}
html[data-theme="dark"] .universe-table tbody tr:nth-child(even){background:#263b59}
html[data-theme="dark"] .universe-table td{color:#f1f7ff}
html[data-theme="dark"] .universe-dialog{background:#1f324b;color:#fff}
@media(max-width:760px){
 .universo-links{grid-template-columns:minmax(0,1fr)}
 .universe-table{overflow:visible;border:0;background:transparent}
 .universe-table table{min-width:0;width:100%;display:block}
 .universe-table thead{display:none}
 .universe-table tbody{display:grid;gap:12px}
 .universe-table tbody tr{display:grid;gap:0;background:#fff!important;border:1px solid #dce6f3;border-radius:12px;overflow:hidden}
 .universe-table tbody td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid #edf1f7;max-width:none;min-width:0;position:static!important;box-shadow:none!important;padding:10px 12px;font-size:.82rem;overflow-wrap:anywhere}
 .universe-table tbody td::before{content:attr(data-label);font-weight:750;color:#56719b;font-size:.75rem}
 .universe-table tbody td:last-child{border:0}
 .universe-table tbody td.empty-row{display:block}
 .universe-table tbody td.empty-row::before{display:none}
 .universe-table .row-actions{white-space:normal}
 html[data-theme="dark"] .universe-table tbody tr{background:#213650!important;border-color:#526b8b}
 html[data-theme="dark"] .universe-table tbody td{background:transparent;color:#f7fbff;border-color:#486180}
 .universe-dialog .fields{grid-template-columns:minmax(0,1fr)}
 .universe-dialog .fields .wide{grid-column:1}
}
