.dash-page{width:min(100%,1440px);margin:0 auto}.dash-hero{margin-bottom:28px}.dash-hero h1{color:#111318;margin:0 0 8px;font-family:"Baloo 2",Quicksand,sans-serif;font-size:2rem;font-weight:850;line-height:1.15}.dash-hero p{color:#414650;margin:0;font-size:1.02rem;font-weight:600}.dash-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.dash-kpi-card,.dash-card{background:#fff;border:1px solid #ffd8e6;border-radius:10px;box-shadow:0 12px 26px #f5166806}.dash-kpi-card{color:#111318;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:16px;min-height:148px;padding:22px 18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.dash-kpi-card:hover{border-color:#ff9fc1;transform:translateY(-2px);box-shadow:0 16px 32px #f5166814}.dash-kpi-icon{border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.dash-kpi-icon.pink{color:#f51668;background:#ffd8e6}.dash-kpi-icon.purple{color:#a855f7;background:#f0d8ff}.dash-kpi-icon.gold{color:#d98a00;background:#fff1ca}.dash-kpi-icon.green{color:#22c55e;background:#d8f7e7}.dash-kpi-icon.blue{color:#60a5fa;background:#dcebff}.dash-kpi-copy{flex-direction:column;min-width:0;display:flex}.dash-kpi-copy small{color:#444a55;margin-bottom:7px;font-size:.92rem;font-weight:650;line-height:1.2}.dash-kpi-copy strong{color:#080a0f;white-space:nowrap;margin-bottom:16px;font-size:1.68rem;font-weight:900;line-height:1.1}.dash-kpi-copy em{color:#f51668;white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;font-style:normal;font-weight:850;display:inline-flex}.dash-content-grid{grid-template-columns:minmax(0,1.03fr) minmax(460px,1.1fr);gap:24px;display:grid}.dash-left-stack,.dash-right-stack{align-content:start;gap:24px;display:grid}.dash-card{padding:24px}.dash-card-head,.dash-recent-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.dash-card-head h2,.dash-card-head h3,.dash-recent-head h2,.dash-recent-head h3{color:#111318;margin:0;font-family:"Baloo 2",Quicksand,sans-serif;font-size:1.13rem;font-weight:850;line-height:1.2}.dash-card-head a,.dash-recent-head a{color:#f51668;white-space:nowrap;align-items:center;gap:7px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.dash-status-track{border:1px solid #ffe1eb;border-radius:8px;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;min-height:134px;margin-top:18px;padding:18px 10px 14px;display:grid}.dash-status-item{justify-items:center;gap:8px;display:grid}.dash-status-item small{color:#333842;text-align:center;font-size:.84rem;font-weight:650}.dash-status-item strong{color:#080a0f;font-size:1.22rem;font-weight:900;line-height:1}.dash-status-icon{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.dash-status-icon.pink{color:#f51668;background:#ffe1eb}.dash-status-icon.gold{color:#d98a00;background:#fff1ca}.dash-status-icon.purple{color:#a855f7;background:#f0d8ff}.dash-status-icon.green{color:#22c55e;background:#d8f7e7}.dash-status-icon.red{color:#ff2d55;background:#ffe0e7}.dash-status-arrow{color:#bcc1ca;text-align:center;font-weight:900}.dash-recent-head{margin:24px 0 12px}.dash-order-list{border:1px solid #ffe1eb;border-radius:9px;gap:0;display:grid;overflow:hidden}.dash-order-row{color:#111318;background:#fff;border-bottom:1px solid #ffe1eb;grid-template-columns:64px minmax(0,1fr) 116px 110px 20px;align-items:center;gap:16px;min-height:88px;padding:12px 14px;text-decoration:none;transition:background .18s;display:grid}.dash-order-row:last-child{border-bottom:0}.dash-order-row:hover{background:#fff7fa}.dash-order-row>b{color:#080a0f;text-align:right;font-size:.94rem;font-weight:900}.dash-order-thumb{background:#fff1f6;border-radius:8px;width:56px;height:56px;overflow:hidden}.dash-order-thumb img{object-fit:cover;width:100%;height:100%}.dash-order-info{gap:5px;min-width:0;display:grid}.dash-order-info strong{color:#111318;font-size:.94rem;font-weight:900}.dash-order-info small{color:#555c68;font-size:.84rem;font-weight:600}.dash-order-badge{border-radius:999px;justify-self:center;place-items:center;min-width:82px;height:32px;font-size:.83rem;font-weight:850;display:inline-grid}.dash-order-badge.shipping{color:#f51668;background:#ffe1eb}.dash-order-badge.done{color:#18a957;background:#d9f7e5}.dash-member-body{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;display:grid}.dash-member-medal{color:#737b88;background:linear-gradient(135deg,#eef1f5,#cfd5df);border:4px solid #e7ebf1;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 0 0 2px #aeb6c4}.dash-member-main{min-width:0}.dash-member-main>strong{color:#111318;margin-bottom:12px;font-size:1.34rem;font-weight:900;display:block}.dash-member-main p{color:#555c68;margin:9px 0 0;font-size:.88rem;font-weight:650}.dash-member-main p b{color:#d98a00}.dash-member-progress{background:#ffd8e6;border-radius:999px;height:10px;overflow:hidden}.dash-member-progress span{border-radius:inherit;background:linear-gradient(90deg,#f51668,#ff4c91);width:43%;height:100%;display:block}.dash-member-amount{color:#111318;white-space:nowrap;align-self:end;font-size:.86rem;font-weight:650}.dash-member-amount b{font-weight:950}.dash-xu-card{min-height:364px}.dash-xu-layout{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;display:grid}.dash-xu-summary{gap:22px;display:grid}.dash-xu-summary>span{color:#555c68;font-size:.94rem;font-weight:650}.dash-xu-summary>strong{color:#f51668;white-space:nowrap;align-items:center;gap:12px;font-size:2rem;font-weight:950;line-height:1;display:inline-flex}.dash-xu-summary>strong i{color:#fff;background:#ffc107;border:2px solid #ffd65c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-style:normal;font-weight:950;display:grid}.dash-xu-summary>strong em{color:#f51668;font-size:1.03rem;font-style:normal;font-weight:600}.dash-xu-summary a{color:#f51668;background:#fff1f6;border-radius:8px;align-items:center;gap:10px;width:max-content;min-height:48px;padding:0 22px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.dash-chart{width:100%;min-height:230px}.dash-chart text{fill:#596170;font-size:13px;font-weight:600}.dash-promo-card{background:linear-gradient(90deg,#fff1f6 0%,#ffe1eb 48%,#ffd2e2 100%);border:1px solid #ffd8e6;border-radius:10px;grid-template-columns:310px 1fr;align-items:center;min-height:336px;padding:38px 36px;display:grid;position:relative;overflow:hidden}.dash-promo-card>div,.dash-promo-card>img{z-index:2;position:relative}.dash-promo-card h2{color:#f51668;margin:0 0 20px;font-family:"Baloo 2",Quicksand,sans-serif;font-size:1.55rem;font-weight:900;line-height:1.16}.dash-promo-card p{color:#20242c;max-width:330px;margin:0 0 26px;font-size:1rem;font-weight:650;line-height:1.7}.dash-promo-card a{color:#fff;background:linear-gradient(135deg,#f51668,#f00664);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:146px;min-height:48px;font-weight:900;text-decoration:none;display:inline-flex}.dash-promo-card>img{mix-blend-mode:multiply;justify-self:end;width:min(100%,520px);height:auto}.dash-promo-badge{z-index:3;color:#ff7da9;position:absolute;top:64px;right:108px;transform:rotate(-11deg)}@media (max-width:1400px){.dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-content-grid{grid-template-columns:1fr}.dash-xu-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:991.98px){.dash-hero h1{font-size:1.62rem}.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dash-kpi-card{grid-template-columns:54px minmax(0,1fr);min-height:126px;padding:18px 16px}.dash-kpi-icon{width:50px;height:50px}.dash-status-track{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.dash-status-arrow{display:none}.dash-xu-layout,.dash-promo-card,.dash-member-body{grid-template-columns:1fr}.dash-promo-card>img{justify-self:center;max-width:360px}}@media (max-width:640px){.dash-card{padding:18px 14px}.dash-kpi-grid{grid-template-columns:1fr}.dash-order-row{grid-template-columns:56px minmax(0,1fr) 20px;gap:12px}.dash-order-row .dash-order-badge,.dash-order-row>b{text-align:left;grid-column:2;justify-self:start}.dash-xu-summary>strong{flex-wrap:wrap;font-size:1.7rem}.dash-promo-card{min-height:0;padding:28px 20px}}
