.nexus-management{min-width:0;margin-top:24px;letter-spacing:0}
.nexus-management .panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 0;margin-bottom:18px;min-height:0}
.nexus-management .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;margin:16px 0}
.nexus-management label{display:flex;flex-direction:column;gap:8px;font-size:13px;letter-spacing:0}
.nexus-management .actions,.nexus-management .pagination{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.nexus-management .pagination{justify-content:flex-end;align-items:center}
.nexus-management .toolbar{display:flex;flex-wrap:wrap;gap:12px}
.nexus-management .toolbar .fields{flex:1 1 500px}
.nexus-management h3,.nexus-management h2{font-size:20px;margin:12px 0}
.nexus-management .notice{font-size:13px;color:var(--muted,#a7afbd);line-height:1.6}
.nexus-management .error{color:#ffb0a8}.nexus-management .success{color:#9ed5b2}
.nexus-management input:not([type=checkbox]),.nexus-management select,.nexus-management textarea{width:100%;min-width:0}
.nexus-management input,.nexus-management select,.nexus-management textarea{font:inherit;color:inherit;background:#121519;border:1px solid #42464d;border-radius:6px;padding:10px 12px}
.nexus-management input[type=checkbox]{width:18px;height:18px;accent-color:#d6b958}
.nexus-management button{border:1px solid #42464d;border-radius:6px;min-height:36px;padding:8px 12px;cursor:pointer}
.nexus-management button:not(.primary){background:#24282e;color:#f3f4f6;font:inherit}
.nexus-management button:disabled{opacity:.45;cursor:default}
.nexus-management a{color:#dcc477;text-underline-offset:3px;align-self:center}
.nexus-management :focus-visible,#hierarchyTabs button:focus-visible{outline:2px solid #67bfd7;outline-offset:3px}
.nexus-management dialog{background:#191d24;color:#f3f4f6;border:1px solid #42464d;border-radius:8px;width:min(720px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px}
.nexus-management dialog::backdrop{background:#000a}.nexus-management dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nexus-management dd{margin:0;overflow-wrap:anywhere}.nexus-management .table-wrap{overflow:auto}
.nexus-management th,.nexus-management td{padding:12px;white-space:normal;overflow-wrap:anywhere}
.nexus-management [data-management=feedback]:empty{display:none}
#hierarchyTabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #42464d;padding-bottom:12px}
#hierarchyTabs button{font:inherit;background:transparent;color:#b7bec8;border:1px solid transparent;border-radius:6px;padding:10px 14px;cursor:pointer}
#hierarchyTabs [aria-pressed=true]{border-color:#d6b958;color:#f0c75e}
#financeiro > .financial-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
#relatorios #reportTeamFilter{grid-column:span 6!important;width:100%;text-overflow:ellipsis;padding-right:32px}
.nexus-management .table-wrap table{width:100%;border-collapse:collapse;text-align:left}
.nexus-management .table-wrap th{font-size:11px;color:#8e97a4;font-weight:600;text-transform:uppercase;letter-spacing:0}
.nexus-management .table-wrap td{font-size:13px;border-bottom:1px solid #252a31}
#alertas #adminAlertsList .notification-row.account_pending{border-left:3px solid #e9b44c}
#alertas #adminAlertsList .notification-row.link_pending{border-left:3px solid #67bfd7}
.hierarchy-history{border-top:1px solid #42464d;margin-top:16px;padding-top:12px}
@media(max-width:600px){.nexus-management dialog{padding:16px}.nexus-management dl{grid-template-columns:1fr}.nexus-management .toolbar .fields{flex-basis:100%}#financeiro > .financial-stats{grid-template-columns:1fr!important}#relatorios #reportTeamFilter{grid-column:span 12!important}}
