/* Migo CRM v8.5.21.127 — table-safe row actions: plain trigger + body portal */
body.crm-app #tableView .migo-actions-heading-v3027,
body.crm-app #tableView .migo-list-actions-cell-v3027{
  width:180px !important; min-width:180px !important; max-width:180px !important;
  box-sizing:border-box !important;
}
body.crm-app #tableView .migo-list-actions-cell-v3027{overflow:visible !important;}
body.crm-app #tableView .migo-row-actions-v3027{
  position:static !important; display:flex !important; align-items:center !important;
  justify-content:flex-end !important; flex-wrap:nowrap !important; gap:8px !important;
  width:100% !important; min-width:0 !important; max-width:100% !important;
  box-sizing:border-box !important; transform:none !important; translate:none !important;
}
body.crm-app #tableView .migo-row-open-v3027{
  flex:0 0 112px !important; width:112px !important; min-width:112px !important; max-width:112px !important;
  justify-content:center !important; white-space:nowrap !important; box-sizing:border-box !important;
}
body.crm-app #tableView .migo-row-menu-v127{
  position:static !important; display:block !important; flex:0 0 40px !important;
  width:40px !important; min-width:40px !important; max-width:40px !important; height:36px !important;
  margin:0 !important; padding:0 !important; z-index:auto !important; box-sizing:border-box !important;
}
body.crm-app #tableView .migo-row-menu-trigger-v127{
  display:grid !important; place-items:center !important; width:40px !important; min-width:40px !important;
  max-width:40px !important; height:36px !important; margin:0 !important; padding:0 !important;
  border:1px solid #d7dfeb !important; border-radius:8px !important; background:#fff !important;
  color:#475569 !important; cursor:pointer !important; box-sizing:border-box !important;
  appearance:none !important; -webkit-appearance:none !important;
}
body.crm-app #tableView .migo-row-menu-trigger-v127:hover,
body.crm-app #tableView .migo-row-menu-trigger-v127[aria-expanded="true"]{
  color:#101828 !important; background:#f5f7fa !important; border-color:#98a2b3 !important;
}
body.crm-app #tableView .migo-row-menu-trigger-v127 .migo-ui-icon{width:16px !important;height:16px !important;margin:0 !important;}
body.crm-app #tableView .migo-data-table-v3027 tr,
body.crm-app #tableView .migo-data-table-v3027 td{transform:none !important;translate:none !important;}
#migo-row-menu-portal-v127{
  position:fixed !important; inset:0 !important; width:0 !important; height:0 !important;
  z-index:2147483000 !important; overflow:visible !important; pointer-events:none !important;
}
#migo-row-menu-portal-v127>.migo-row-menu-panel-v127{
  position:fixed !important; z-index:2147483001 !important; display:grid !important;
  width:max-content !important; min-width:210px !important; max-width:min(280px,calc(100vw - 16px)) !important;
  padding:7px !important; border:1px solid #d7dfeb !important; border-radius:10px !important;
  background:#fff !important; box-shadow:0 16px 36px rgba(15,23,42,.18) !important;
  box-sizing:border-box !important; pointer-events:auto !important;
}
#migo-row-menu-portal-v127>.migo-row-menu-panel-v127>button{
  display:flex !important; align-items:center !important; gap:9px !important; width:100% !important;
  min-height:38px !important; padding:9px 10px !important; border:0 !important; border-radius:7px !important;
  background:transparent !important; color:#334155 !important; cursor:pointer !important;
  font:inherit !important; font-size:12px !important; font-weight:700 !important; line-height:1.2 !important;
  text-align:left !important; white-space:nowrap !important;
}
#migo-row-menu-portal-v127>.migo-row-menu-panel-v127>button:hover{background:#f1f5f9 !important;}
#migo-row-menu-portal-v127>.migo-row-menu-panel-v127>button.danger{color:#b91c1c !important;}
#migo-row-menu-portal-v127>.migo-row-menu-panel-v127>button .migo-ui-icon{flex:0 0 16px !important;width:16px !important;height:16px !important;}
@media(max-width:760px){
  body.crm-app #tableView .migo-actions-heading-v3027,
  body.crm-app #tableView .migo-list-actions-cell-v3027{width:168px !important;min-width:168px !important;max-width:168px !important;}
  body.crm-app #tableView .migo-row-open-v3027{flex-basis:100px !important;width:100px !important;min-width:100px !important;max-width:100px !important;}
}
