/* TaxAI Client360 Grid Fix v114.3 */

.taxai-v86-main{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
}

.taxai-pro-hero{
  width:100%!important;
  margin-bottom:28px!important;
}

.taxai-pro-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  margin:0 0 28px!important;
}

.taxai-pro-grid .taxai-pro-card{
  min-height:150px!important;
  padding:22px!important;
}

.taxai-pro-card{
  background:#fff!important;
  border:1px solid #dbe3ef!important;
  border-radius:18px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
  padding:22px!important;
}

.taxai-pro-table{
  width:100%!important;
}

@media(max-width:1100px){
  .taxai-pro-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:640px){
  .taxai-v86-main{
    max-width:100%!important;
  }

  .taxai-pro-grid{
    grid-template-columns:1fr!important;
  }
}
