/* V8.16.88 · CRM, edición por permiso, expediente y acciones de movimientos */
.crmScopeKpis87.crmScopeKpis88{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.crmScopeKpis88 .crmScopeCard87{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  min-height:92px!important;
  padding:16px 20px!important;
}
.crmScopeKpis88 .crmScopeCard87 .crmScopeIcon88{
  width:50px!important;height:50px!important;min-width:50px!important;
  border-radius:15px!important;display:grid!important;place-items:center!important;
  background:linear-gradient(145deg,#e9f9fd,#f5fcff)!important;
  border:1px solid #d7edf6!important;
}
.crmScopeKpis88 .crmScopeCard87 .crmScopeIcon88 svg{
  width:27px!important;height:27px!important;display:block!important;
  fill:none!important;stroke:#087cac!important;stroke-width:1.8!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
.crmScopeKpis88 .crmScopeCard87>div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
.crmScopeKpis88 .crmScopeCard87 span:not(.kpiIcon){margin:0!important;line-height:1.15!important}
.crmScopeKpis88 .crmScopeCard87 b{margin:6px 0 0!important;line-height:1!important}

.clientEditBar88{display:flex;justify-content:flex-end;align-items:center;margin:0 0 10px}
.clientEditBar88 .ghostBtn{min-height:38px!important}
.paymentDayReadOnly88{display:block;margin-top:5px;color:#0b2d61;font-weight:900}
.editClientGrid88 input[type="text"],.editClientGrid88 input[type="email"]{appearance:textfield}

/* Todos los pares de acciones del bloque Movimientos quedan verticales y alineados. */
#dlgCliente .movementGroups{align-items:stretch!important}
#dlgCliente .movementGroup>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;flex-wrap:nowrap!important}
#dlgCliente .movementGroup .movementBtn{width:100%!important;max-width:none!important;justify-content:flex-start!important;margin:0!important}
#dlgCliente .movementGroup .movementBtn span{margin:0!important;text-transform:none!important;letter-spacing:0!important;color:inherit!important;font-size:12px!important}

.stdReceiptChannel88{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.stdReceiptChannelBtn88{border:1px solid #d7e5f4;background:#fff;border-radius:14px;padding:15px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#12335d;font:inherit}
.stdReceiptChannelBtn88:hover{border-color:#8bc6e5;box-shadow:0 8px 20px rgba(14,45,96,.08)}
.stdReceiptChannelBtn88 .btnSvg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.8}
.stdReceiptChannelBtn88 span{display:grid;gap:3px}.stdReceiptChannelBtn88 b{font-size:14px}.stdReceiptChannelBtn88 small{color:#6c7e95;font-size:11px;line-height:1.35}
.stdReceiptChannelBtn88.wa{color:#079b6d}.stdReceiptChannelBtn88.mail{color:#0b5ca8}

#expFilesBody tr[data-online-receipt="1"] .expDocActions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
#expFilesBody tr[data-online-receipt="1"] .expMiniBtn{white-space:nowrap!important}

@media(max-width:900px){.crmScopeKpis87.crmScopeKpis88{grid-template-columns:1fr!important}.stdReceiptChannel88{grid-template-columns:1fr}}

.editError88{grid-column:1/-1;color:#c03535;font-size:12px;font-weight:800;min-height:16px}
