.home-main { background: transparent; }
.home-main .main-card { padding: 28px 30px 40px; }
.home-main .main-content { gap: 22px; background: transparent; }
.home-main .left-box { gap: 18px; }
.home-main .info-box,
.home-main .money-box,
.home-main .statistics-bottom,
.home-main .product-list-box,
.home-main .right-box {
  border: 1px solid rgba(239,219,233,.85); border-radius: 22px; background: rgba(255,255,255,.86); box-shadow: 0 13px 30px rgba(135,83,122,.07);
}
.home-main .info-box { position: relative; min-height: 118px; padding: 24px 28px; overflow: hidden; }
.home-main .info-box::after { position: absolute; top: -60px; right: -40px; width: 230px; height: 230px; border-radius: 50%; background: radial-gradient(circle, rgba(229,193,250,.28), transparent 67%); content: ""; pointer-events: none; }
.home-main .info-first { height: 68px; z-index: 1; }
.home-main .name-first { width: 68px; height: 68px; border-radius: 22px; background: linear-gradient(135deg, #ef91bb, #9683ed); box-shadow: 0 8px 17px rgba(159,128,216,.22); font-size: 26px; }
.home-main .name-box { margin-left: 12px; }
.home-main .hello { color: #443747; font-size: 17px; font-weight: 700; }
.home-main .name { margin-top: 5px; color: #a3889a; }
.home-main .name .id-text { color: #7c6076; }
.home-main .info-second { z-index: 1; gap: 9px; }
.home-main .email-box,.home-main .phone-box { color: #9a8393; }
.home-main .email-box .phone-number,.home-main .phone-box .phone-number { color: #5e4b5d; }
.home-main .info-box .divider-box { background: #f1e0ec !important; }
.home-main .money-box { padding: 22px; }
.home-main .statistics-content { min-height: 210px; gap: 14px; }
.home-main .money-top { gap: 14px; }
.home-main .money-top .money-credit { border-radius: 16px; background: linear-gradient(135deg, #fff1f7, #f4f0ff); padding: 17px; }
.home-main .money-top .money-credit .credit-btn { border-radius: 0 16px 0 16px; background: linear-gradient(125deg, #eb8eb8, #9d88ed); }
.home-main .money-top .money-credit .credit-title { color: #846e80; }
.home-main .money-top .money-credit .credit-money .credit-num { color: #503e50; font-weight: 700; }
.home-main .money-order { border-color: #f0e3ec; }
.home-main .order-box { width: 5.3rem; gap: 10px; margin-left: 0; }
.home-main .order-box .order-item { min-height: 210px; border-radius: 18px; overflow: hidden; box-shadow: none; transition: transform .2s ease, box-shadow .2s ease; }
.home-main .order-box .order-item:hover { transform: translateY(-4px); box-shadow: 0 14px 24px rgba(142,111,189,.22); }
.home-main .order-box .order-box-1 { background: linear-gradient(150deg, #b783e9, #8379e2); }
.home-main .order-box .order-box-2 { background: linear-gradient(150deg, #72cbe8, #6e92ef); }
.home-main .order-box .order-box-3 { background: linear-gradient(150deg, #f09dbe, #b484e7); }
.home-main .statistics-bottom { margin-top: 0; padding: 22px 25px; background: linear-gradient(100deg, #fff, #fff7fc); }
.home-main .statistics-bottom .statistics-item-name { color: #9a8292; }
.home-main .statistics-bottom .statistics-item-value { color: #503e50; font-size: 18px; }
.home-main .product-list-box { padding: 24px; }
.home-main .product-list-box .title-text { color: #4d3f4e; font-size: 16px; font-weight: 700; }
.home-main .product-list-box .product-name { color: #bd578d; }
.home-main .right-box { width: 4.8rem; padding: 22px; background: linear-gradient(160deg, rgba(255,255,255,.92), rgba(252,245,255,.9)); }
.home-main .recommend-box-open .url { border-radius: 14px; overflow: hidden; border-color: #eee0f0; }
.home-main .recommend-box-open .url .copy-btn { background: #f5ebff; border-color: #ece0ee; color: #a05cd0; }
.home-main .WorkOrder-content { border-color: #f0e2ec; border-radius: 16px; }
.home-main .WorkOrder-item:hover,.home-main .notice-item:hover { background: #fff4fa; }
.home-main .more,.home-main .notice-item-right { border-radius: 10px; background: #f5edff; color: #9d72ce; }

/* Rounded numeric hierarchy for amounts, counts, and account metrics. */
.home-main .credit-num,
.home-main .credit-num *,
.home-main .order-nums,
.home-main .statistics-item-value,
.home-main .money-order-value,
.home-main .top-money,
.home-main .recommend-number,
.home-main .notice-time {
  font-family: "SF Pro Rounded", "Avenir Next", "Nunito", "HarmonyOS Sans SC", "MiSans", sans-serif !important;
  font-variant-numeric: tabular-nums lining-nums;
  letter-spacing: -.02em;
}
.home-main .money-top .money-credit .credit-money .credit-num { font-size: .36rem; font-weight: 800; letter-spacing: -.035em; }
.home-main .order-box .order-nums { font-weight: 800; letter-spacing: -.035em; }
.home-main .statistics-bottom .statistics-item-value,.home-main .money-order-value { font-weight: 800; }

@media screen and (max-width: 1200px) {
  .home-main .main-content { flex-direction: column; }
  .home-main .right-box { width: auto; }
}
@media screen and (max-width: 750px) {
  .home-main .main-card { padding: 16px; }
  .home-main .info-box,.home-main .money-box,.home-main .statistics-bottom,.home-main .product-list-box,.home-main .right-box { border-radius: 18px; }
}
