.mior-points-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:24px;box-shadow:0 6px 24px rgba(0,0,0,.05);max-width:780px}
.mior-points-card h2{margin-top:0;font-size:24px}
.mior-points-balance{display:inline-block;background:#0ea5e9;color:#fff;border-radius:12px;padding:12px 16px;font-weight:700;font-size:22px;margin:8px 0}
.mior-points-rule,.mior-points-info,.mior-points-cta{font-size:14px;color:#334155;margin:8px 0}
.mior-points-table{width:100%;border-collapse:collapse;margin-top:12px}
.mior-points-table th,.mior-points-table td{border-bottom:1px solid #e5e7eb;padding:8px 6px;text-align:left;font-size:13px}
.mior-redeem-box{margin:16px 0;padding:12px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}

.mior-signup-banner{margin:16px 0;padding:14px 16px;border-radius:12px;background:#fff8e1;border:1px solid #facc15;color:#78350f;text-align:center}
.mior-signup-banner strong{font-weight:700}
.mior-signup-sub{font-size:12px;color:#8b5e00;margin-top:6px}


.mior-signup-btn{
  display:inline-block;
  margin-top:8px;
  background:#facc15;
  color:#78350f;
  font-weight:600;
  padding:6px 14px;
  border-radius:8px;
  text-decoration:none;
  transition:all .2s ease-in-out;
}
.mior-signup-btn:hover{background:#fde047;color:#451a03}