
/* ADMIN extension over the frozen Investor shell. No shell geometry/color redefinition. */
#r10-investor-approved.admin-role .ag-select.investor{min-width:190px}
#r10-investor-approved.admin-role .ag-select.socio{min-width:190px}
#r10-investor-approved.admin-role .ag-select.finca{min-width:190px}
#r10-investor-approved.admin-role .ag-select.lote{min-width:190px}
#r10-investor-approved.admin-role .ag-admin-summary{display:grid;gap:5px;height:calc(100% - 27px);align-content:start}
#r10-investor-approved.admin-role .ag-admin-summary-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:31px;padding:4px 0;border-bottom:1px solid var(--ag-line-soft);font-size:10px;color:#244460}
#r10-investor-approved.admin-role .ag-admin-summary-ico{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--ag-green-pale);color:var(--ag-green);font-weight:900}
#r10-investor-approved.admin-role .ag-admin-summary-row strong{color:var(--ag-green);font-size:11px}
#r10-investor-approved.admin-role .ag-admin-alert-table td{height:38px}
#r10-investor-approved.admin-role .ag-priority{display:inline-grid;place-items:center;min-width:48px;height:21px;padding:0 8px;border-radius:6px;color:#fff;font-size:9px;font-weight:850}
#r10-investor-approved.admin-role .ag-priority.high{background:#ef4059}
#r10-investor-approved.admin-role .ag-priority.medium{background:#f3a51d}
#r10-investor-approved.admin-role .ag-priority.low{background:#38a35e}
#r10-investor-approved.admin-role .ag-admin-title-note{display:block;margin-top:3px;color:#708297;font-size:10px}
#r10-investor-approved.admin-role{position:fixed;inset:0;width:100vw;height:100dvh;overflow:hidden}
#r10-investor-approved.admin-role .ag-main{min-width:0;min-height:0;overflow:hidden}
#r10-investor-approved.admin-role .ag-dashboard{height:100%;min-height:0;overflow:hidden}
#r10-investor-approved .ag-nav-icon img.ag-animal-user-icon,
#r10-investor-approved .ag-kpi-ico img.ag-animal-user-icon{display:block;width:100%;height:100%;object-fit:contain}
#r10-investor-approved .ag-nav-icon img.ag-animal-user-icon{max-width:20px;max-height:20px}
#r10-investor-approved .ag-kpi-ico img.ag-animal-user-icon{max-width:30px;max-height:30px}



/* R6 ADMIN: full viewport + internal table scroll only */
#r10-investor-approved.admin-role .ag-dashboard{
  display:grid!important;
  grid-template-rows:max-content max-content minmax(210px,1fr) minmax(188px,.78fr)!important;
  gap:10px!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
#r10-investor-approved.admin-role .ag-middle,
#r10-investor-approved.admin-role .ag-bottom{min-height:0!important;overflow:hidden!important}
#r10-investor-approved.admin-role .ag-middle>.ag-card,
#r10-investor-approved.admin-role .ag-bottom>.ag-card{min-height:0!important;height:100%!important;overflow:hidden!important}
#r10-investor-approved.admin-role .ag-bottom .ag-table-wrap{
  min-height:0!important;height:calc(100% - 34px)!important;overflow:auto!important;scrollbar-gutter:stable
}
#r10-investor-approved.admin-role .ag-admin-alert-table td{height:29px!important;padding:4px 6px!important}
#r10-investor-approved.admin-role .ag-admin-alert-table th{padding:4px 6px!important}
#r10-investor-approved.admin-role .ag-card-title{flex:0 0 auto}
@media (max-height:900px){
 #r10-investor-approved.admin-role .ag-dashboard{grid-template-rows:max-content max-content minmax(185px,1fr) minmax(160px,.72fr)!important;gap:7px!important}
 #r10-investor-approved.admin-role .ag-admin-alert-table td{height:25px!important;padding:2px 5px!important}
}
