/* Dashboard content only. The approved shell, navigation and tokens live in member-ui-v2.css. */
body.member-v2-dashboard-page #member-dashboard { display: none; }
body.member-v2-dashboard-page #member-dashboard.on { display: block; }
body.member-v2-dashboard-page #member-dashboard .member-announcement-bar { padding: 5px 16px; gap: 14px; min-height: 34px; margin: 0 0 14px; background: #f8fbff; border: 1px solid #dfebff; border-radius: 12px; color: #6c83b3; }
body.member-v2-dashboard-page #member-dashboard .member-announcement-bar[hidden] { display: none; }
#member-dashboard .member-announcement-bar > div { display: flex; align-items: baseline; gap: 7px; overflow: hidden; }
#member-dashboard .member-announcement-bar strong { flex-shrink: 0; color: var(--member-blue); font-size: 13px; }
#member-dashboard .member-announcement-bar p { margin: 0; font-size: 13px; line-height: 22px; }
body.member-v2-dashboard-page #member-dashboard .member-announcement-bar button { min-height: 22px; padding: 0; font-size: 13px; border: 0; background: none; white-space: nowrap; }
.member-v2-announcement-icon { color: var(--member-blue); width: 21px; height: 21px; }
#member-dashboard .member-v2-hero { display: grid; grid-template-columns: minmax(0,1.865fr) minmax(0,1fr); gap: 20px; margin-bottom: 18px; }
body.member-v2-dashboard-page #page-dash .dashboard-welcome { display: block; min-height: 222px; margin: 0; padding: 22px 28px; background: #fff; border-radius: 14px; }
body.member-v2-dashboard-page #page-dash .dashboard-welcome::after { display: none; }
body.member-v2-dashboard-page #page-dash .dashboard-welcome h2 { font-size: 30px; margin: 0 0 12px; letter-spacing: 0; line-height: 1.4; }
body.member-v2-dashboard-page #page-dash .dashboard-welcome p { display: block; font-size: 17px; line-height: 1.65; color: #5f78aa !important; max-width: 470px; }
#member-dashboard .dashboard-welcome-copy { width: calc(100% - 265px); min-width: 0; }
body.member-v2-dashboard-page #page-dash .dashboard-welcome-actions { display: flex; gap: 14px; margin-top: 18px; }
body.member-v2-dashboard-page #page-dash .dashboard-welcome-actions .btn { min-height: 50px; min-width: 177px; padding: 11px 18px; justify-content: center; font-size: 17px; display: flex; gap: 14px; }
#member-dashboard .dashboard-welcome-actions .member-v2-icon { width: 25px; height: 25px; }
/* Reuse the supplied illustration pixels unchanged, clipped to the phone / message / globe region. */
#member-dashboard .member-v2-welcome-art { position: absolute; right: 18px; top: 14px; width: 280px; height: 204px; background-image: url('/assets/illustrations/member-dashboard-reference.png'); background-size: 1671px 941px; background-position: -857px -145px; pointer-events: none; }
#member-dashboard .member-v2-balance { display: block; min-width: 0; min-height: 222px; margin: 0; padding: 24px 22px 14px; background: #fff; border: 0; border-radius: 14px; }
.member-v2-balance-title { display: flex; align-items: center; gap: 14px; font-size: 17px; font-weight: 700; }
.member-v2-balance-title > svg { width: 24px; height: 24px; }
body.member-v2-dashboard-page #page-dash .member-v2-refresh { margin-left: auto; padding: 0; display: flex; gap: 6px; align-items: center; border: 0; background: none; font-size: 14px; color: #768bb3; font-weight: 400; min-height: 28px; }
body.member-v2-dashboard-page #page-dash .member-v2-refresh { border: 0 !important; background: none !important; color: #768bb3 !important; -webkit-text-fill-color: currentColor; font-weight: 400 !important; }
body.member-v2-dashboard-page #page-dash .dashboard-welcome-actions .dashboard-quick-secondary, body.member-v2-dashboard-page #page-dash .member-v2-balance-actions .btn-ghost { background: #f2f7ff !important; color: #0066ff !important; -webkit-text-fill-color: #0066ff !important; border: 1px solid #cddfff !important; box-shadow: none !important; }
body.member-v2-dashboard-page #page-dash .dashboard-welcome-actions .btn-p, body.member-v2-dashboard-page #page-dash .dashboard-quick-primary, body.member-v2-dashboard-page #page-dash .member-v2-balance-actions .btn-p, body.member-v2-dashboard-page #page-dash .pwa-install-actions .btn-p { box-shadow: 0 4px 12px #0066ff13 !important; font-weight: 600 !important; }
.member-v2-balance-copy { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; padding-left: 36px; margin-top: 12px; }
#member-dashboard .member-v2-balance strong { color: #00b665; font-size: 39px; font-weight: 750; line-height: 1.1; }
.member-v2-balance-currency { color: #00b665; font-size: 25px; font-weight: 700; }
#member-dashboard .member-v2-balance-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin: 18px 2px 0 36px; }
body.member-v2-dashboard-page #page-dash .member-v2-balance-actions .btn { min-height: 50px; display: flex; align-items: center; justify-content: center; gap: 12px; font-size: 16px; padding: 10px; }
.member-v2-balance-actions svg { width: 25px; height: 25px; }
#member-dashboard .workspace-home { margin: 0; }
body.member-v2-dashboard-page #page-dash .workspace-kpis { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; margin: 0 0 17px; }
body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card { position: relative; display: grid; grid-template-columns: 60px minmax(0,1fr); grid-template-rows: auto auto; align-content: center; align-items: center; gap: 4px 20px; padding: 17px 22px; min-height: 96px; border: 0; background: #fff; }
body.member-v2-dashboard-page #page-dash.member-v2.mc-skin #member-dashboard .workspace-kpis > .workspace-card:first-child { grid-column: auto; grid-template-columns: 60px minmax(0,1fr); grid-template-rows: auto auto; gap: 4px 20px; align-items: center; padding: 17px 22px !important; color: inherit; background: #fff !important; }
body.member-v2-dashboard-page #page-dash.member-v2.mc-skin #member-dashboard .workspace-kpis > .workspace-card:first-child > span { grid-column: 2; grid-row: auto; color: #5d75a5; }
body.member-v2-dashboard-page #page-dash.member-v2.mc-skin #member-dashboard .workspace-kpis > .workspace-card:first-child > strong { grid-column: 2; grid-row: auto; color: #0c1640; }
body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card:last-child { grid-column: auto; }
#member-dashboard .workspace-kpis > .workspace-card > span { font-size: 17px; color: #5d75a5; grid-column: 2; }
body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card > span { font-size: 17px; line-height: 1.4; color: #5d75a5; }
body.member-v2-dashboard-page #page-dash .workspace-kpis strong { font-size: 29px; grid-column: 2; line-height: 1.15; color: #0c1640; }
#member-dashboard .member-v2-stat-unit { font-size: 17px; font-weight: 400; color: #90a4c9; margin-left: 9px; }
#member-dashboard .member-v2-stat-icon { width: 58px; height: 58px; border-radius: 14px; grid-column: 1; grid-row: 1 / span 2; display: grid; place-items: center; color: #0066ff; background: #eaf4ff; }
#member-dashboard .member-v2-stat-icon svg { width: 30px; height: 30px; stroke-width: 2; }
#member-dashboard .workspace-card:nth-child(2) .member-v2-stat-icon { background: #eafcf4; color: #00ba70; }
#member-dashboard .workspace-card:nth-child(2) .member-v2-stat-icon svg { background: #00bf7b; border-radius: 50%; padding: 6px; color: #fff; width: 35px; height: 35px; }
#member-dashboard .workspace-card:nth-child(3) .member-v2-stat-icon { background: #f5f0ff; color: #9141ff; }
body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card:nth-child(3) .member-v2-stat-icon { background: #f5f0ff; color: #9141ff; }
#member-dashboard .workspace-card:nth-child(4) .member-v2-stat-icon { background: #fff5e9; color: #ff8213; }
#member-dashboard .member-v2-stat-arrow { position: absolute; right: 21px; top: 40px; color: #90a6cd; width: 17px; height: 17px; }
#member-dashboard .workspace-kpis > .workspace-card[role=button] { cursor: pointer; }
#member-dashboard-content > .workspace-muted, #member-dashboard-content > .workspace-favorites, #member-dashboard-content > .member-v2-order-archive { display: none; }
body.member-v2-dashboard-page #page-dash .member-v2-quick { padding: 15px 22px 10px; border: 0; border-radius: 14px; }
#member-dashboard .member-v2-quick-heading { margin-bottom: 5px; }
body.member-v2-dashboard-page #page-dash .member-v2-quick-heading h3 { font-size: 17px; line-height: 1.4; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; margin: 0; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :is(button,a) { display: flex; flex-direction: row; text-align: left; align-items: center; gap: 16px; min-width: 0; min-height: 76px; border: 0 !important; border-radius: 12px; padding: 12px 20px; box-shadow: none; color: #0866ff !important; background: #edf6ff !important; text-decoration: none; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :nth-child(2) { background: #ebfbf7 !important; color: #00b67b !important; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :nth-child(3) { background: #f3f0ff !important; color: #913dff !important; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :nth-child(4) { background: #fff4e8 !important; color: #ff8318 !important; }
#member-dashboard .member-v2-quick-icon { display: grid; place-items: center; width: 54px; height: 46px; flex-shrink: 0; background: none; margin: 0; }
#member-dashboard .member-v2-quick-icon svg { width: 34px; height: 34px; stroke-width: 2.2; }
#member-dashboard .member-v2-quick-label { display: grid; gap: 3px; min-width: 0; flex: 1; }
#member-dashboard .member-v2-quick-label strong { font-size: 18px; color: #101f50; line-height: 1.4; }
#member-dashboard .member-v2-quick-label small { font-size: 14px; color: #718ab3; font-weight: 400; line-height: 1.5; }
#member-dashboard .member-v2-quick .workspace-heading > :is(button,a) > svg { width: 15px; height: 15px; flex-shrink: 0; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :is(button,a) { -webkit-text-fill-color: currentColor !important; font-weight: 400 !important; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :is(button,a) { box-shadow: none !important; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :is(button,a) .member-v2-quick-icon { color: inherit; background: none; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :is(button,a) strong { -webkit-text-fill-color: #101f50; }
body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :is(button,a) small { -webkit-text-fill-color: #718ab3; }
body.member-v2-dashboard-page #page-dash .workspace-home-grid { grid-template-columns: minmax(0,.958fr) minmax(0,1fr); gap: 20px; margin-top: 12px; }
body.member-v2-dashboard-page #page-dash .workspace-home-grid > .workspace-card { padding: 12px 26px 10px; border: 0; min-width: 0; }
body.member-v2-dashboard-page #page-dash .workspace-home-grid .workspace-heading { margin: 0 0 4px; }
body.member-v2-dashboard-page #page-dash .workspace-home-grid .workspace-heading h2 { font-size: 22px; line-height: 1.45; margin: 0; letter-spacing: 0; }
body.member-v2-dashboard-page #page-dash .workspace-home-grid .workspace-heading .btn { font-size: 14px; gap: 2px; padding: 0; min-height: 28px; }
body.member-v2-dashboard-page #page-dash .workspace-home-grid .workspace-heading .btn, body.member-v2-dashboard-page #page-dash .member-announcement-bar .btn { border: 0 !important; background: none !important; color: #0066ff !important; -webkit-text-fill-color: #0066ff !important; font-weight: 600 !important; }
#member-dashboard .workspace-heading .btn > svg { width: 14px; height: 14px; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .member-v2-activity-head { padding: 6px 11px; font-size: 13px; border-radius: 0; background: #f3f8fc; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .rh-record { padding: 3px 11px !important; margin: 0; border-radius: 0; border: 0; border-bottom: 1px solid #edf3fb; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .rh-main { gap: 10px; min-height: 19px; }
#member-dashboard #member-v2-recent-activity .rh-info .rh-channel { font-size: 13px; font-weight: 400; color: #607baa; }
#member-dashboard #member-v2-recent-activity .rh-date { color: #6982b0; font-size: 14px; }
#member-dashboard #member-v2-recent-activity .rh-amount { font-size: 14px; font-weight: 650; }
#member-dashboard #member-v2-recent-activity .rh-positive .rh-amount { color: #00b862; }
#member-dashboard #member-v2-recent-activity .rh-negative .rh-amount { color: #ff1e36; }
#member-dashboard #member-v2-recent-activity .rh-eyebrow, #member-dashboard #member-v2-recent-activity .rh-details { display: none; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .member-v2-requested-amount .rh-eyebrow { display: block; font-size: 11px; line-height: 1.4; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .member-v2-requested-amount .rh-amount { color: #657dab !important; }
#member-dashboard #member-v2-recent-activity .rh-badge { font-size: 12px; padding: 2px 11px; border-radius: 7px; line-height: 1.4; }
#member-dashboard #member-v2-recent-activity .rh-result { justify-content: center; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .rh-date { font-size: 14px; line-height: 1.4; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .rh-result { align-items: center; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .member-v2-activity-head { margin-top: 0; }
body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .rh-badge::before { display: none; }
#member-dashboard #member-v2-recent-activity .member-v2-activity-head > span:last-child { text-align: center; }
#member-dashboard .member-v2-messages .workspace-list-row { position: relative; display: grid; grid-template-columns: 40px minmax(0,1fr) auto; grid-template-rows: auto auto; gap: 1px 14px; padding: 2px 0; min-height: 44px; border-bottom: 1px solid #edf3fb; }
#member-dashboard .member-v2-messages .workspace-list-row > strong { grid-column: 2; grid-row: 1; font-size: 14px; line-height: 1.45; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#member-dashboard .member-v2-messages .workspace-list-row > p { grid-column: 2; grid-row: 2; margin: 0; color: #768db7; font-size: 13px; line-height: 1.45; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#member-dashboard .member-v2-messages .workspace-message-kind { display: none; }
#member-dashboard .member-v2-messages .workspace-pagination { display: none; }
#member-dashboard .member-v2-messages .workspace-message-date { grid-column: 3; grid-row: 1 / span 2; align-self: center; font-size: 14px; color: #748bb6; }
#member-dashboard .member-v2-messages .workspace-unread { position: absolute; top: 3px; right: 0; font-size: 10px; }
.member-v2-message-icon { grid-column: 1; grid-row: 1 / span 2; display: grid; place-items: center; width: 40px; height: 40px; color: #ff8014; background: #fff5e7; border-radius: 12px; }
.member-v2-message-icon svg { width: 23px; height: 23px; }
[data-workspace-message-kind=service] > .member-v2-message-icon { color: #9043ff; background: #f4efff; }
[data-workspace-message-kind=guide] > .member-v2-message-icon { color: #0066ff; background: #edf5ff; }
body.member-v2-dashboard-page #page-dash .member-v2-message-open { position: absolute; inset: 0; width: 100%; margin: 0; padding: 0; opacity: 0; border: 0; background: transparent; border-radius: 6px; }
body.member-v2-dashboard-page #page-dash .member-v2-message-open:focus-visible { opacity: 1; color: transparent; background: transparent; outline: 2px solid #90baff; }
body.member-v2-dashboard-page #page-dash .pwa-install-card { gap: 24px; min-height: 64px; padding: 8px 26px; margin-top: 14px; border: 1px solid #dfebff; border-radius: 14px; background: #f3f8ff; box-shadow: 0 4px 12px #216bdd05; }
body.member-v2-dashboard-page #page-dash .pwa-install-icon { width: 46px; height: 46px; padding: 3px; }
body.member-v2-dashboard-page #page-dash .pwa-install-copy h2 { font-size: 18px; margin: 0 0 2px; letter-spacing: 0; }
body.member-v2-dashboard-page #page-dash .pwa-install-copy p { font-size: 14px; }
body.member-v2-dashboard-page #page-dash .pwa-install-actions { gap: 24px; margin: 0; }
body.member-v2-dashboard-page #page-dash .pwa-install-actions .btn { min-width: 149px; min-height: 42px; padding: 8px 22px; font-size: 15px; }
body.member-v2-dashboard-page #page-dash .pwa-dismiss { font-size: 14px; padding: 8px; }
@media (max-width: 1439px) and (min-width: 821px) {
  #member-dashboard .dashboard-welcome-copy { width: calc(100% - 205px); }
  #member-dashboard .member-v2-welcome-art { right: 0; top: 30px; transform: scale(.8); transform-origin: right top; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome h2 { font-size: 25px; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome p { font-size: 14px; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome-actions { gap: 8px; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome-actions .btn { min-width: 0; font-size: 14px; padding: 10px 12px; }
  #member-dashboard .member-v2-balance-copy { padding-left: 0; }
  #member-dashboard .member-v2-balance-actions { margin-left: 0; margin-right: 0; gap: 8px; }
  body.member-v2-dashboard-page #page-dash .member-v2-balance-actions .btn { font-size: 13px; gap: 6px; padding: 10px 6px; }
  body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card { grid-template-columns: 46px minmax(0,1fr); padding: 16px; gap: 4px 12px; }
  #member-dashboard .member-v2-stat-icon { width: 46px; height: 46px; }
  #member-dashboard .workspace-kpis > .workspace-card > span { font-size: 14px; }
  body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card > span { font-size: 14px; }
  #member-dashboard .member-v2-stat-arrow { right: 9px; width: 13px; }
  body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :is(button,a) { padding: 12px; gap: 8px; }
  #member-dashboard .member-v2-quick-icon { width: 34px; }
  #member-dashboard .member-v2-quick-label strong { font-size: 15px; }
  #member-dashboard .member-v2-quick-label small { font-size: 12px; }
  body.member-v2-dashboard-page #page-dash .workspace-home-grid > .workspace-card { padding: 14px 18px; }
  #member-dashboard .member-v2-messages .workspace-message-date { font-size: 12px; }
}
@media (min-width: 821px) and (max-width: 1199px) {
  #member-dashboard .member-v2-hero { grid-template-columns: 1fr; }
  #member-dashboard .dashboard-welcome-copy { width: calc(100% - 265px); }
  #member-dashboard .member-v2-balance { min-height: 190px; }
  #member-dashboard .member-v2-balance-actions { max-width: 440px; }
  body.member-v2-dashboard-page #page-dash .workspace-kpis, body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.member-v2-dashboard-page #page-dash .workspace-home-grid { grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
  #member-dashboard .member-v2-hero { grid-template-columns: 1fr; gap: 14px; margin-bottom: 14px; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome { padding: 22px 20px; min-height: 0; }
  #member-dashboard .dashboard-welcome-copy { width: 100%; }
  #member-dashboard .member-v2-welcome-art { display: none; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome h2 { font-size: 24px; margin-bottom: 10px; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome p { font-size: 14px; max-width: none; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 16px; }
  body.member-v2-dashboard-page #page-dash .dashboard-welcome-actions .btn { min-width: 0; padding: 10px 7px; min-height: 44px; font-size: 14px; gap: 6px; }
  #member-dashboard .dashboard-welcome-actions .member-v2-icon { width: 21px; height: 21px; }
  #member-dashboard .member-v2-balance { min-height: 0; padding: 20px; }
  .member-v2-balance-title { font-size: 15px; }
  #member-dashboard .member-v2-balance strong { font-size: 36px; }
  .member-v2-balance-copy { padding-left: 0; }
  #member-dashboard .member-v2-balance-actions { margin: 16px 0 0; gap: 10px; }
  body.member-v2-dashboard-page #page-dash .member-v2-balance-actions .btn { min-height: 44px; font-size: 13px; padding: 10px 8px; gap: 7px; }
  .member-v2-balance-actions svg { width: 21px; height: 21px; }
  body.member-v2-dashboard-page #page-dash .workspace-kpis { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; margin-bottom: 14px; }
  body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card { grid-template-columns: 38px minmax(0,1fr); gap: 5px 10px; padding: 16px 12px; min-height: 94px; }
  body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card:last-child strong { grid-column: 2; }
  #member-dashboard .workspace-kpis > .workspace-card > span { font-size: 13px; line-height: 1.4; }
  body.member-v2-dashboard-page #page-dash .workspace-kpis > .workspace-card > span { font-size: 13px; }
  body.member-v2-dashboard-page #page-dash .workspace-kpis strong { font-size: 25px; }
  #member-dashboard .member-v2-stat-icon { width: 38px; height: 38px; border-radius: 11px; }
  #member-dashboard .member-v2-stat-icon svg { width: 24px; height: 24px; }
  #member-dashboard .workspace-card:nth-child(2) .member-v2-stat-icon svg { width: 28px; height: 28px; }
  #member-dashboard .member-v2-stat-unit { font-size: 13px; margin-left: 5px; }
  #member-dashboard .member-v2-stat-arrow { display: none; }
  body.member-v2-dashboard-page #page-dash .member-v2-quick { padding: 16px; }
  #member-dashboard .member-v2-quick-heading { margin-bottom: 10px; }
  body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  body.member-v2-dashboard-page #page-dash .member-v2-quick .workspace-heading > :is(button,a) { flex-direction: column; justify-content: center; min-height: 130px; padding: 14px 10px; gap: 7px; text-align: center; }
  #member-dashboard .member-v2-quick-label { flex: 0; }
  #member-dashboard .member-v2-quick-label strong { font-size: 15px; }
  #member-dashboard .member-v2-quick-label small { font-size: 12px; }
  #member-dashboard .member-v2-quick .workspace-heading > :is(button,a) > svg { display: none; }
  body.member-v2-dashboard-page #page-dash .workspace-home-grid { grid-template-columns: 1fr; gap: 14px; margin-top: 14px; }
  body.member-v2-dashboard-page #page-dash .workspace-home-grid > .workspace-card { padding: 18px 16px; }
  body.member-v2-dashboard-page #page-dash .workspace-home-grid .workspace-heading h2 { font-size: 20px; }
  body.member-v2-dashboard-page #page-dash .workspace-home-grid .workspace-heading .btn { font-size: 12px; }
  body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .member-v2-activity-head { display: none; }
  body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .rh-record { border: 0 !important; border-bottom: 1px solid #edf3fb !important; padding: 12px 0 !important; margin: 0 !important; border-radius: 0 !important; }
  body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .rh-main { grid-template-columns: minmax(0,1fr) auto; gap: 5px 10px; }
  body.member-v2-dashboard-page #page-dash #member-v2-recent-activity .rh-result { grid-column: 2; grid-row: 2; }
  #member-dashboard #member-v2-recent-activity .rh-date { font-size: 12px; }
  #member-dashboard .member-v2-messages .workspace-list-row { grid-template-columns: 34px minmax(0,1fr); padding: 12px 0; gap: 3px 10px; }
  #member-dashboard .member-v2-messages .workspace-list-row > strong { font-size: 14px; white-space: normal; }
  #member-dashboard .member-v2-messages .workspace-list-row > p { white-space: normal; font-size: 12px; }
  #member-dashboard .member-v2-messages .workspace-message-date { grid-column: 2; grid-row: 3; font-size: 11px; margin-top: 3px; }
  .member-v2-message-icon { width: 34px; height: 34px; grid-row: 1 / span 3; align-self: start; }
  body.member-v2-dashboard-page #page-dash .pwa-install-card { display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 12px; padding: 18px; margin-top: 14px; }
  body.member-v2-dashboard-page #page-dash .pwa-install-icon { width: 44px; height: 44px; }
  body.member-v2-dashboard-page #page-dash .pwa-install-copy h2 { font-size: 16px; }
  body.member-v2-dashboard-page #page-dash .pwa-install-copy p { font-size: 12px; }
  body.member-v2-dashboard-page #page-dash .pwa-install-actions { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 10px; width: 100%; }
  body.member-v2-dashboard-page #page-dash .pwa-install-actions .btn { min-width: 0; font-size: 14px; }
  body.member-v2-dashboard-page #page-dash .pwa-dismiss { font-size: 12px; }
}
