/* Extensión aislada: Gestión de clientes (sin alterar master-admin.css). */
.ma-client-search{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.ma-client-search label{width:100%;color:#b3b8d4;font-size:13px}
.ma-client-search input{flex:1;min-width:200px;background:#101636;border:1px solid #303761;color:#fff;border-radius:9px;padding:12px}
.ma-client-table-wrap{overflow-x:auto}
.ma-client-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}
.ma-client-table th,.ma-client-table td{padding:13px 10px;border-bottom:1px solid #252c55;font-size:13px}
.ma-client-table th{color:#b3b8d4;font-weight:600}
.ma-client-table td small{display:block;color:#8992b1;margin-top:4px;overflow-wrap:anywhere}
.ma-client-table td{overflow-wrap:anywhere}
.ma-client-action,.ma-client-pagination button{border:1px solid #303761;border-radius:9px;background:#192044;color:#fff;padding:8px 13px;cursor:pointer}
.ma-client-action:hover,.ma-client-pagination button:hover{border-color:#fa2866}
.ma-client-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:#b3b8d4;font-size:12px;flex-wrap:wrap}
.ma-client-pagination>div{display:flex;align-items:center;gap:12px}
.ma-client-pagination button:disabled,.ma-client-action:disabled{opacity:.45;cursor:default}
.ma-client-detail{border-top:1px solid #303761;margin-top:26px;padding-top:20px}
.ma-client-detail h2{margin:0 0 16px;font-size:21px}.ma-client-detail h3{font-size:16px;margin:20px 0 8px}
.ma-client-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.ma-client-field{background:#141a3c;border:1px solid #303761;border-radius:9px;padding:12px}
.ma-client-field span,.ma-client-field strong{display:block;overflow-wrap:anywhere}
.ma-client-field span{font-size:11px;color:#8992b1;margin-bottom:6px}.ma-client-field strong{font-size:13px}
.ma-client-movement{border-bottom:1px solid #252c55;padding:8px 0;color:#d0d5ef;font-size:12px}
@media(max-width:700px){.ma-client-search .ma-button-inline{width:100%}}

.ma-client-grant{margin-top:24px;padding:18px;background:#141a3c;border:1px solid #303761;border-radius:12px}
.ma-client-grant-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ma-client-grant-form label{display:flex;flex-direction:column;gap:7px;color:#b3b8d4;font-size:13px}
.ma-client-grant-form input,.ma-client-grant-form select,.ma-client-grant-form textarea{width:100%;border:1px solid #303761;border-radius:8px;background:#101636;color:#fff;padding:10px;font:inherit}
.ma-client-grant-form label:nth-child(3){grid-column:1/-1}
.ma-client-grant-form .ma-note{align-self:center}
@media(max-width:700px){.ma-client-grant-form{grid-template-columns:1fr}.ma-client-grant-form label:nth-child(3){grid-column:auto}}
