/* ZEXARA ACTIVE PLANS CARD SIZE V3 */
/* Error/empty state only — preserve visual theme */

/* Same horizontal footprint as Withdraw balance card */
html body #root .apv2-page .apv2-primary.empty,
html body #root .apv2-page .apv5-primary-card.empty {
  box-sizing:border-box !important;
  width:calc(100% - 26px) !important;
  max-width:none !important;
  min-height:180px !important;
  height:auto !important;
  padding:14px 16px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border-radius:23px !important;
}

/* Compact all content vertically */
html body #root .apv2-page .apv2-empty-icon,
html body #root .apv2-page .apv5-empty-icon {
  width:32px !important;
  height:32px !important;
  border-radius:10px !important;
  margin-bottom:0 !important;
}

html body #root .apv2-page .apv2-empty-icon svg,
html body #root .apv2-page .apv5-empty-icon svg {
  width:19px !important;
  height:19px !important;
}

html body #root .apv2-page .apv2-empty-state h2 {
  margin-top:7px !important;
  font-size:14px !important;
  line-height:1.2 !important;
}

html body #root .apv2-page .apv5-empty-state > strong {
  margin-top:7px !important;
  font-size:14px !important;
  line-height:1.2 !important;
}

html body #root .apv2-page .apv2-empty-state p,
html body #root .apv2-page .apv5-empty-state p {
  margin:5px auto 0 !important;
  font-size:8px !important;
  line-height:1.4 !important;
}

html body #root .apv2-page .apv2-empty-state > button,
html body #root .apv2-page .apv5-empty-state button {
  min-width:135px !important;
  min-height:32px !important;
  height:32px !important;
  margin-top:10px !important;
  padding:0 12px !important;
  font-size:9px !important;
  border-radius:10px !important;
}

/* END ZEXARA ACTIVE PLANS CARD SIZE V3 */
