/* ZEXARA ACTIVE PLANS COMPACT V2 */
/* Only error/empty card dimensions */

/* Narrower error card */
html body #root .apv2-page .apv2-primary.empty {
  width:calc(100% - 42px) !important;
  max-width:370px !important;
  min-height:0 !important;
  padding:20px 16px 22px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border-radius:22px !important;
}

/* Reduce unused internal space */
html body #root .apv2-page .apv2-empty-state {
  gap:0 !important;
}

html body #root .apv2-page .apv2-empty-icon {
  width:45px !important;
  height:45px !important;
  border-radius:14px !important;
}

html body #root .apv2-page .apv2-empty-state h2 {
  margin-top:12px !important;
  font-size:16px !important;
}

html body #root .apv2-page .apv2-empty-state p {
  margin-top:6px !important;
  font-size:8px !important;
}

html body #root .apv2-page .apv2-empty-state > button {
  min-width:150px !important;
  min-height:38px !important;
  margin-top:15px !important;
  border-radius:11px !important;
}

/* Same sizing for alternate empty state */
html body #root .apv2-page .apv5-primary-card.empty {
  width:calc(100% - 42px) !important;
  max-width:370px !important;
  min-height:0 !important;
  padding:20px 16px 22px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border-radius:22px !important;
}

html body #root .apv2-page .apv5-empty-icon {
  width:45px !important;
  height:45px !important;
  margin-bottom:12px !important;
}

html body #root .apv2-page .apv5-empty-state p {
  margin:7px auto 13px !important;
}

html body #root .apv2-page .apv5-empty-state button {
  min-width:150px !important;
  height:38px !important;
}

/* END ZEXARA ACTIVE PLANS COMPACT V2 */
