.fd-progress-panel{background:linear-gradient(135deg,#242039,#13172d);color:#f5f3ff;border:1px solid #77609066;border-radius:22px;padding:24px;margin:20px 0 28px;font:14px/1.65 system-ui,sans-serif;overflow-wrap:anywhere}.fd-progress-panel h2{font-size:24px;line-height:1.2}.fd-progress-panel h3{font-size:18px}.fd-progress-panel section{border-top:1px solid #77609055;padding-top:18px;margin-top:18px}.fd-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fd-records>div{display:flex;flex-direction:column;background:#ffffff09;border-radius:12px;padding:14px}.fd-records strong{font-size:25px;color:#ffce59;line-height:1.3;font-variant-numeric:tabular-nums}.fd-records span{font-size:11px;color:#cac4df}.fd-progress-panel a{color:#8ee5ff}.fd-progress-panel button{padding:12px 18px;border:1px solid #ad85d4;border-radius:11px;background:#ffce59;color:#20152d;font-weight:800;cursor:pointer}.fd-progress-panel button:disabled{opacity:.45;cursor:default}.fd-progress-panel summary{cursor:pointer;min-height:44px;padding-top:15px;color:#a6eaff}.fd-progress-panel details p{border-bottom:1px solid #ffffff16;padding-bottom:9px;font-size:12px}.fd-progress-panel li{margin:8px 0}.dashboard-main .goals-section,.dashboard-main .points-hero .next-target,.dashboard-main .points-hero .goal-bar,.dashboard-main .points-hero .progress-labels,.dashboard-main .points-orbit,.dashboard-main .streak-card{display:none}.dashboard-main .points-hero .chip.subtle{display:none}@media(max-width:600px){.fd-progress-panel{padding:18px;margin-top:16px}.fd-records{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-progress-panel h2{font-size:21px}}

.mds-wallet{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;background:#ffd15d12;border:1px solid #ffd15d77;border-radius:14px;padding:18px;margin:18px 0}.mds-wallet strong{font-size:32px;color:#ffdc76}.mds-wallet span{font-size:12px;color:#e0d7ef}.reward-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.reward-tiers article{padding:18px;background:#ffffff08;border:1px solid #9071b066;border-radius:16px}.reward-tiers h3{color:#ffdc76;font-size:30px;margin:0 0 14px}.reward-tiers label{display:block;font-size:12px;margin:12px 0}.reward-tiers progress{width:100%;display:block;margin-top:6px;accent-color:#be8cff;height:12px}.reward-tiers button{width:100%}.coupon-confirm{padding-top:12px}.coupon-confirm button{margin-top:8px}
