
.pageAccountV41 .customerDashboardV107{margin:0 0 24px;padding:26px;border:1px solid #dce8df;border-radius:24px;background:linear-gradient(135deg,#fbfff7,#f5fbff);box-shadow:0 14px 34px #0b4a3510}
.pageAccountV41 .customerDashboardHeadV107{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.pageAccountV41 .customerDashboardHeadV107 h2{margin:6px 0 0;font-size:clamp(24px,3vw,34px);color:#103f36;letter-spacing:-.8px}
.pageAccountV41 .dashboardBadgeV107{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#eaf7dd;color:#315e43;font-size:11px;font-weight:760;white-space:nowrap}
.pageAccountV41 .dashboardGridV107{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pageAccountV41 .dashboardCardV107{padding:18px;border:1px solid #dfebe3;border-radius:18px;background:#fff;min-width:0}
.pageAccountV41 .dashboardCardV107 small{display:block;color:#6a8178;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}
.pageAccountV41 .dashboardCardV107 strong{display:block;margin:9px 0 6px;color:#123f36;font-size:23px;letter-spacing:-.5px;overflow-wrap:anywhere}
.pageAccountV41 .dashboardCardV107 span{display:block;color:#677f76;font-size:11px;line-height:1.45}
.pageAccountV41 .dashboardIdentityV107{background:linear-gradient(145deg,#edf9e7,#fff)}
.pageAccountV41 .dashboardLoyaltyV107{background:linear-gradient(145deg,#f1f7ff,#fff)}
.pageAccountV41 .dashboardLowerV107{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.pageAccountV41 .dashboardPanelV107{padding:20px;border:1px solid #dfe9e3;border-radius:20px;background:#fff}
.pageAccountV41 .dashboardPanelHeadV107{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.pageAccountV41 .dashboardPanelHeadV107 small{color:#628078;font-size:10px;font-weight:850;letter-spacing:1px}
.pageAccountV41 .dashboardPanelHeadV107 h3{margin:4px 0 0;color:#173f36;font-size:20px}
.pageAccountV41 .dashboardPanelHeadV107>a,.pageAccountV41 .dashboardPanelHeadV107>span{font-size:11px;color:#3f695d;text-decoration:none}
.pageAccountV41 .challengeListV107,.pageAccountV41 .notificationListV107{display:grid;gap:9px}
.pageAccountV41 .challengeItemV107,.pageAccountV41 .notificationItemV107{padding:12px 13px;border:1px solid #e4ece7;border-radius:13px;background:#f9fcfa}
.pageAccountV41 .challengeTopV107,.pageAccountV41 .notificationTopV107{display:flex;justify-content:space-between;gap:10px;align-items:center}
.pageAccountV41 .challengeTopV107 strong,.pageAccountV41 .notificationTopV107 strong{font-size:13px;color:#21493e}
.pageAccountV41 .challengeTopV107 span,.pageAccountV41 .notificationTopV107 span{font-size:10px;color:#71877f}
.pageAccountV41 .challengeBarV107{height:7px;background:#e8f0eb;border-radius:999px;margin-top:9px;overflow:hidden}
.pageAccountV41 .challengeBarV107 i{display:block;height:100%;background:linear-gradient(90deg,#73c943,#b9f34b);border-radius:999px}
.pageAccountV41 .notificationItemV107 p{margin:6px 0 0;font-size:11px;color:#647a72;line-height:1.45}
.pageAccountV41 .notificationPrefsV107{margin-top:12px;padding-top:11px;border-top:1px solid #e6eee9;font-size:11px;color:#647b72}
@media(max-width:900px){.pageAccountV41 .dashboardGridV107{grid-template-columns:repeat(2,minmax(0,1fr))}.pageAccountV41 .dashboardLowerV107{grid-template-columns:1fr}}
@media(max-width:560px){.pageAccountV41 .customerDashboardV107{padding:18px;border-radius:19px}.pageAccountV41 .customerDashboardHeadV107{display:block}.pageAccountV41 .dashboardBadgeV107{margin-top:10px}.pageAccountV41 .dashboardGridV107{grid-template-columns:1fr 1fr}.pageAccountV41 .dashboardCardV107{padding:14px}.pageAccountV41 .dashboardCardV107 strong{font-size:19px}}
