/* NEPSE Wealth V0.02.5.41 — premium mobile portfolio refinement (<=600px).
   Desktop/tablet remain owned by the existing stylesheets. */

:root{--mobile-nav-h:68px}
.mobile-only{display:revert!important}
.desktop-priority-copy-v537,.desktop-holdings-actions-v537,.desktop-activity-actions-v537{display:none!important}

/* App shell: four primary destinations stay at thumb reach; the sidebar becomes secondary More. */
body{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom,0px))}
.content{padding:8px 14px calc(var(--mobile-nav-h) + 24px)!important}
.main-topbar-v93,.main-topbar-v96,.main-topbar-v93.main-topbar-v96{
  min-height:54px!important;margin:0 0 10px!important;padding:6px 56px 8px 0!important;
  display:flex!important;align-items:center!important;gap:8px!important;overflow:visible!important;
}
.main-topbar-v93>.dashboard-sidebar-collapse-v003{display:none!important}
.topbar-mobile-secondary-v002{display:none!important}
.topbar-search-icon-v424,.topbar-notification-button{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important}
.topbar-portfolio-mobile-v002{
  order:20!important;flex:1 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;
  min-height:44px!important;margin-top:0!important;border:1px solid var(--line)!important;border-radius:12px!important;
  background:var(--card)!important;box-shadow:none!important
}
.topbar-portfolio-mobile-v002>span{font-size:10px!important}
.topbar-portfolio-mobile-v002 select{min-height:36px!important;font-size:13px!important}
.app-sidebar-fab{
  top:8px!important;right:14px!important;left:auto!important;width:44px!important;height:44px!important;border-radius:12px!important;
  background:var(--card)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important
}
.app-sidebar-fab svg{width:20px!important;height:20px!important}
.mobile-menu-label-v537{display:none!important}
.app-sidebar{width:min(310px,90vw)!important}
.app-sidebar .app-sidebar-menu{padding-bottom:32px!important}

.mobile-bottom-nav-v537{
  position:fixed;z-index:1000;left:0;right:0;bottom:0;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  min-height:var(--mobile-nav-h);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));
  border-top:1px solid var(--line);background:var(--card);
  box-shadow:0 -4px 16px rgba(15,23,42,.06)
}
.mobile-bottom-nav-v537>a{
  min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  color:var(--muted);font-size:10px;font-weight:720;text-decoration:none;border-radius:10px
}
.mobile-bottom-nav-v537>a svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mobile-bottom-nav-v537>a.active{color:var(--text);background:var(--card-soft)}
.mobile-bottom-nav-v537>a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
body.activation-focus-v003 .mobile-bottom-nav-v537{display:none!important}
body.activation-focus-v003{padding-bottom:0}

/* Workspace navigation is intentionally replaced by the fixed bottom navigation. */
.portfolio-workspace-v003{gap:12px!important}
.portfolio-workspace-v003>.workspace-tabs-v003{display:none!important}
.portfolio-workspace-v003>.workspace-hero-v003{display:none!important}
.workspace-context-footer-v003{display:none!important}
.workspace-update-receipt-v003{border-radius:14px!important;padding:14px!important}
.workspace-section-intro-v003{padding:8px 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;gap:10px!important}
.workspace-section-intro-v003 .eyebrow{font-size:10px!important}
.workspace-section-intro-v003 h2{margin:2px 0 0!important;font-size:21px!important;line-height:1.15!important}
.workspace-section-intro-v003 p{display:none!important}
.mobile-section-action-v537{margin-left:auto}
.mobile-section-action-v537 .btn{min-height:44px;padding:10px 14px!important;border-radius:11px!important}

/* Home: V0.02.5.43 editorial wealth composition.
   One financial story, no duplicate mobile-only dashboard shell. */
.workspace-section-overview .workspace-overview-surface-v005{margin:0!important}
.workspace-section-overview .portfolio-command-brief-v517.command-center-v543{border-radius:13px!important;box-shadow:none!important}
.workspace-section-overview .command-center-head-v543{min-height:42px!important;padding:9px 14px!important}
.workspace-section-overview .command-center-identity-v543 .eyebrow{font-size:9px!important}
.workspace-section-overview .command-center-status-v543{font-size:8.5px!important}
.workspace-section-overview .command-center-wealth-v543{display:block!important;padding:18px 14px 14px!important}
.workspace-section-overview .portfolio-command-current-label-v523{font-size:9px!important;margin-bottom:5px!important}
.workspace-section-overview .portfolio-command-value-row-v517>b{font-size:clamp(29px,9vw,37px)!important;line-height:1.04!important;font-variant-numeric:tabular-nums}
.workspace-section-overview .portfolio-command-eye-v517{width:40px!important;height:40px!important}
.workspace-section-overview .command-center-return-line-v543{margin-top:8px!important;gap:6px!important}
.workspace-section-overview .command-center-return-line-v543 strong{font-size:13.5px!important}
.workspace-section-overview .command-center-return-line-v543 span{font-size:12px!important}
.workspace-section-overview .command-center-return-line-v543 small{font-size:9.5px!important}
.workspace-section-overview .portfolio-metric-confidence-v524.command-center-provenance-v543{margin-top:7px!important;font-size:9.5px!important}
.workspace-section-overview .portfolio-metric-confidence-v524.command-center-provenance-v543 span{display:none!important}
.workspace-section-overview .portfolio-command-money-v523.command-center-metrics-v543{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;
  margin-top:14px!important;padding:13px 0 0!important;border-top:1px solid var(--line)!important
}
.workspace-section-overview .portfolio-command-money-v523.command-center-metrics-v543 article{display:block!important;min-width:0!important;padding:0 9px!important;border:0!important}
.workspace-section-overview .portfolio-command-money-v523.command-center-metrics-v543 article:first-child{padding-left:0!important}
.workspace-section-overview .portfolio-command-money-v523.command-center-metrics-v543 article:last-child{padding-right:0!important}
.workspace-section-overview .portfolio-command-money-v523.command-center-metrics-v543 article+article{border-left:1px solid var(--line)!important}
.workspace-section-overview .portfolio-command-money-v523.command-center-metrics-v543 article>span{display:block!important;margin:0 0 4px!important;font-size:8.5px!important}
.workspace-section-overview .portfolio-command-money-v523.command-center-metrics-v543 article>b{display:block!important;text-align:left!important;font-size:13.5px!important;line-height:1.2!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}
.workspace-section-overview .portfolio-command-money-v523.command-center-metrics-v543 article>small,
.workspace-section-overview .portfolio-money-confidence-v524{display:none!important}
.workspace-section-overview .command-center-context-v543{display:block!important;border-top:1px solid var(--line)!important}
.workspace-section-overview .command-center-today-v543{padding:12px 14px!important;border:0!important}
.workspace-section-overview .command-center-today-v543>.eyebrow{font-size:8.5px!important;margin-bottom:5px!important}
.workspace-section-overview .command-center-today-value-v543 strong{font-size:16px!important}
.workspace-section-overview .command-center-today-value-v543 span{font-size:10.5px!important}
.workspace-section-overview .command-center-today-v543>p{display:none!important}
.workspace-section-overview .command-center-benchmark-v543{margin-top:5px!important;font-size:9.5px!important}
.workspace-section-overview .command-center-briefing-v543{display:none!important}
.workspace-section-overview .portfolio-priority-review-v524.command-center-priority-v543{padding:0!important;border-top:1px solid var(--line)!important}
.workspace-section-overview .portfolio-priority-head-v524.command-center-priority-head-v543{padding:12px 14px 6px!important;margin:0!important}
.workspace-section-overview .portfolio-priority-head-v524.command-center-priority-head-v543 .eyebrow{display:none!important}
.workspace-section-overview .portfolio-priority-head-v524.command-center-priority-head-v543 h3{font-size:13px!important;margin:0!important}
.workspace-section-overview .portfolio-priority-head-v524.command-center-priority-head-v543>small{display:none!important}
.workspace-section-overview .portfolio-priority-list-v524.command-center-priority-list-v543{display:grid!important}
.workspace-section-overview .portfolio-priority-item-v524.command-center-priority-item-v543{
  display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important;min-height:0!important;padding:9px 14px!important
}
.workspace-section-overview .portfolio-priority-item-v524.command-center-priority-item-v543:nth-child(n+2){display:none!important}
.workspace-section-overview .portfolio-priority-copy-v524>span{font-size:8px!important}
.workspace-section-overview .portfolio-priority-copy-v524>b{font-size:11.5px!important}
.workspace-section-overview .portfolio-priority-copy-v524>p{display:none!important}
.workspace-section-overview .portfolio-priority-action-v524{grid-column:2!important;margin:0!important}
.workspace-section-overview .portfolio-priority-action-v524 a{min-height:36px!important;display:inline-flex!important;align-items:center!important;font-size:9.5px!important}
.workspace-section-overview .portfolio-command-trust-v517.command-center-trust-v543{padding:9px 14px 10px!important;gap:8px!important;align-items:center!important}
.workspace-section-overview .portfolio-command-trust-copy-v517 span{font-size:9px!important;white-space:normal!important}
.workspace-section-overview .portfolio-command-trust-actions-v517>a{display:none!important}
.workspace-section-overview .portfolio-command-refresh-v517 button{min-width:44px!important;min-height:44px!important;padding:8px!important}
.workspace-section-overview .portfolio-command-refresh-v517 button span{display:none!important}
.workspace-section-overview .portfolio-return-loop-v525,
.workspace-section-overview .workspace-technical-changes-v509,
.workspace-section-overview .workspace-overview-lower-v003,
.workspace-section-overview .workspace-paid-value-grid-v005{display:none!important}
.workspace-section-overview .record-freshness-v527.current{display:none!important}
.workspace-section-overview .record-freshness-v527{margin-top:10px!important;padding:12px!important;border-radius:12px!important}
.workspace-section-overview .record-freshness-v527 p{font-size:11px!important;line-height:1.4!important}
.workspace-section-overview .record-freshness-v527 small{display:none!important}
.workspace-section-overview .record-freshness-actions-v527 .btn{min-height:42px!important}

/* Holdings: compact financial rows, no desktop table/analysis/structure. */
.workspace-section-holdings .workspace-holdings-layout-v519{display:block!important}
.workspace-section-holdings .portfolio-positions-v519{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;padding:0!important}
.workspace-section-holdings .portfolio-positions-head-v519{padding:0 0 9px!important;border-bottom:1px solid var(--line)!important}
.workspace-section-holdings .portfolio-positions-head-v519>div>p{display:none!important}
.workspace-section-holdings .portfolio-positions-head-v519 h2{font-size:14px!important;margin:0!important}
.workspace-section-holdings .portfolio-positions-search-v519{height:44px!important;border-radius:11px!important}
.workspace-section-holdings .portfolio-position-columns-v519{display:none!important}
.workspace-section-holdings .portfolio-position-v519{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"identity return" "value return" "cost cost" "detail detail"!important;
  gap:4px 12px!important;padding:14px 0!important;min-height:0!important;border-radius:0!important;background:transparent!important
}
.workspace-section-holdings .portfolio-position-identity-v519{grid-area:identity!important}
.workspace-section-holdings .portfolio-position-symbol-v519{font-size:15px!important;min-height:32px;display:inline-flex;align-items:center}
.workspace-section-holdings .portfolio-position-identity-v519>small,
.workspace-section-holdings .portfolio-position-review-v524,
.workspace-section-holdings .portfolio-position-context-v519,
.workspace-section-holdings .portfolio-position-price-v519,
.workspace-section-holdings .portfolio-position-actions-v519{display:none!important}
.workspace-section-holdings .portfolio-position-value-v519{grid-area:value!important;text-align:left!important}
.workspace-section-holdings .portfolio-position-value-v519>b{font-size:14px!important;font-variant-numeric:tabular-nums}
.workspace-section-holdings .portfolio-position-value-v519>small{font-size:10px!important}
.workspace-section-holdings .portfolio-position-return-v519{grid-area:return!important;align-self:start!important;text-align:right!important;padding-top:4px!important}
.workspace-section-holdings .portfolio-position-return-v519>b{font-size:14px!important;font-variant-numeric:tabular-nums}
.workspace-section-holdings .portfolio-position-return-v519>small{font-size:11px!important}
.mobile-holding-cost-v537{grid-area:cost!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-top:6px!important;color:var(--muted);font-size:10.5px!important}
.mobile-holding-cost-v537 b{color:var(--text);font-size:11.5px;font-variant-numeric:tabular-nums}
.mobile-holding-detail-v537{grid-area:detail!important;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;margin-top:5px!important}
.mobile-holding-detail-v537>summary{min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:11px;font-weight:740;cursor:pointer;list-style:none}
.mobile-holding-detail-v537>summary::-webkit-details-marker{display:none}
.mobile-holding-detail-v537>summary:after{content:"+";margin-left:auto;font-size:16px}
.mobile-holding-detail-v537[open]>summary:after{content:"−"}
.mobile-holding-detail-v537>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 10px}
.mobile-holding-detail-v537>div>span{min-width:0}
.mobile-holding-detail-v537 small{display:block;color:var(--muted);font-size:9.5px}
.mobile-holding-detail-v537 b{display:block;margin-top:2px;font-size:11.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.mobile-holding-detail-v537 a{grid-column:1/-1;min-height:42px;display:flex;align-items:center;color:var(--brand);font-size:11px;font-weight:760;text-decoration:none}
.workspace-section-holdings .portfolio-position-allocation-v519{left:0!important;right:0!important;bottom:0!important;height:2px!important}
.workspace-section-holdings .portfolio-activity-strip-v519,
.workspace-section-holdings .portfolio-structure-v519,
.workspace-section-holdings .holding-dynamics-v519{display:none!important}

/* Performance: one chart, core return/benchmark comparison, contributors/detractors. */
.workspace-section-performance .workspace-section-intro-v003 .actions{display:none!important}
.workspace-section-performance .portfolio-performance-v007{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.workspace-section-performance .portfolio-performance-head-v007{padding:4px 0 10px!important;align-items:flex-start!important}
.workspace-section-performance .portfolio-performance-head-v007 h2{font-size:16px!important;margin:3px 0 0!important}
.workspace-section-performance .portfolio-performance-head-v007 p,
.workspace-section-performance .portfolio-history-export-v007{display:none!important}
.workspace-section-performance .portfolio-history-overview-v007{padding:11px 0!important;gap:10px!important}
.workspace-section-performance .portfolio-history-value-pair-v057{display:block!important}
.workspace-section-performance .portfolio-history-close-v057{display:none!important}
.workspace-section-performance .portfolio-history-primary-v007>strong{font-size:23px!important}
.workspace-section-performance .portfolio-history-primary-v007>small{font-size:10px!important}
.workspace-section-performance .portfolio-history-toolbar-v007{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important}
.workspace-section-performance .portfolio-history-toolbar-v007 button{display:none!important;min-width:0!important;min-height:40px!important;padding:7px 4px!important;border-radius:9px!important;font-size:10.5px!important}
.workspace-section-performance .portfolio-history-toolbar-v007 button[data-portfolio-history-range="1M"],
.workspace-section-performance .portfolio-history-toolbar-v007 button[data-portfolio-history-range="3M"],
.workspace-section-performance .portfolio-history-toolbar-v007 button[data-portfolio-history-range="1Y"],
.workspace-section-performance .portfolio-history-toolbar-v007 button[data-portfolio-history-range="ALL"]{display:block!important}
.workspace-section-performance .portfolio-history-custom-v044{display:none!important}
.workspace-section-performance .portfolio-value-reconciliation-v057{padding:9px 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}
.workspace-section-performance .portfolio-value-reconciliation-v057 p{font-size:10.5px!important;line-height:1.4!important}
.workspace-section-performance .portfolio-history-gap-diagnostics-v067{padding:11px!important;border-radius:12px!important}
.workspace-section-performance .portfolio-history-gap-diagnostics-v067 header{gap:6px!important}
.workspace-section-performance .portfolio-history-gap-diagnostics-v067 header h3{font-size:13px!important}
.workspace-section-performance .portfolio-history-gap-diagnostics-v067 header b{font-size:10px!important}
.workspace-section-performance .portfolio-history-gap-diagnostics-v067 p{font-size:10.5px!important;line-height:1.4!important}
.workspace-section-performance .portfolio-history-gap-list-v067,
.workspace-section-performance .portfolio-history-gap-diagnostics-v067 footer{display:none!important}
.workspace-section-performance .portfolio-history-chart-v007{border-radius:12px!important}
.workspace-section-performance .portfolio-history-chart-head-v007{padding:10px 8px 4px!important}
.workspace-section-performance .portfolio-history-chart-head-v007>div:first-child small{font-size:9.5px!important}
.workspace-section-performance .portfolio-history-series-v007{gap:6px!important;overflow:visible!important;flex-wrap:wrap!important}
.workspace-section-performance [data-portfolio-history-series="invested"],
.workspace-section-performance [data-portfolio-history-series="markers"]{display:none!important}
.workspace-section-performance .portfolio-history-value-key-v007,
.workspace-section-performance .portfolio-history-gap-key-v066,
.workspace-section-performance .portfolio-history-current-key-v057{font-size:9.5px!important}
.workspace-section-performance .portfolio-history-canvas-wrap-v007{height:235px!important;padding:0!important}
.workspace-section-performance .portfolio-history-stats-v007{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
.workspace-section-performance .portfolio-history-stats-v007 article{padding:10px 6px!important;border:0!important}
.workspace-section-performance .portfolio-history-stats-v007 article:nth-of-type(1),
.workspace-section-performance .portfolio-history-stats-v007 article:nth-of-type(5),
.workspace-section-performance .portfolio-history-stats-v007 article:nth-of-type(6){display:none!important}
.workspace-section-performance .portfolio-history-stats-v007 article>span{font-size:9px!important}
.workspace-section-performance .portfolio-history-stats-v007 article>b{font-size:13px!important;white-space:nowrap!important}
.workspace-section-performance .portfolio-history-stats-v007 article>small{display:none!important}
.workspace-section-performance .performance-free-pro-bridge-v060,
.workspace-section-performance .portfolio-history-insights-v049,
.workspace-section-performance .performance-composition-v051,
.workspace-section-performance .portfolio-history-details-v007,
.workspace-section-performance .portfolio-history-upgrade-v007{display:none!important}
.workspace-section-performance .performance-explained-v051{margin-top:14px!important;padding:0!important;border:0!important;background:transparent!important}
.workspace-section-performance .performance-explained-v051>header{margin-bottom:7px!important}
.workspace-section-performance .performance-explained-v051>header h3{font-size:14px!important;margin:0!important}
.workspace-section-performance .performance-explained-v051>header>small{display:none!important}
.workspace-section-performance .performance-drivers-v051{grid-template-columns:1fr!important;gap:8px!important}
.workspace-section-performance .performance-drivers-v051>article{padding:10px 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}
.workspace-section-performance .performance-driver-head-v051 small{display:none!important}
.workspace-section-performance .performance-driver-list-v051 a{min-height:44px!important;padding:8px 0!important}
.workspace-section-performance .portfolio-history-foot-v007{padding:10px 0!important;gap:6px!important;border-top:1px solid var(--line)!important}
.workspace-section-performance .desktop-history-quality-v537{display:none!important}
.workspace-section-performance .mobile-history-quality-v537{display:block!important;margin:0;color:var(--muted);font-size:10px;line-height:1.35}
.workspace-section-performance .portfolio-history-method-v007{display:none!important}

/* Activity: chronological record first; tools stay in More/desktop. */
.workspace-section-activity .workspace-activity-layout-v003{display:block!important}
.workspace-section-activity .workspace-activity-tools-v003{display:none!important}
.workspace-section-activity .workspace-activity-timeline-v003{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.workspace-section-activity .workspace-card-head-v003{padding:5px 0 9px!important;border-bottom:1px solid var(--line)!important}
.workspace-section-activity .workspace-card-head-v003 h2{font-size:14px!important}
.workspace-section-activity .workspace-card-head-v003 p{display:none!important}
.workspace-section-activity .workspace-card-head-v003>a{min-height:40px;display:flex;align-items:center;font-size:10.5px!important}
.workspace-section-activity .workspace-activity-list-v003>div{grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;padding:12px 0!important;border-radius:0!important;border-left:0!important;border-right:0!important}
.workspace-section-activity .workspace-activity-icon-v003{width:28px!important;height:28px!important;border-radius:8px!important}
.workspace-section-activity .workspace-activity-list-v003 b{font-size:12px!important}
.workspace-section-activity .workspace-activity-list-v003 small{font-size:10px!important;line-height:1.35!important}
.workspace-section-activity .workspace-activity-amount-v003 strong{font-size:11.5px!important;font-variant-numeric:tabular-nums}
.workspace-section-activity .workspace-activity-amount-v003 time{font-size:9.5px!important}
.workspace-section-activity .pagination-bar .btn{min-height:44px!important}

/* Quick trade path: the mobile entry point bypasses the method chooser, but keep chooser usable if opened. */
.portfolio-update-page-v003 .portfolio-update-hero-v003{padding-top:0!important}
.portfolio-update-page-v003 .portfolio-update-hero-v003 h1{font-size:22px!important}
.portfolio-update-page-v003 .portfolio-update-hero-v003 p{display:none!important}
.portfolio-update-page-v003 .portfolio-update-context-v003{grid-template-columns:1fr 1fr!important}
.portfolio-update-page-v003 .portfolio-update-context-icon-v003{display:none!important}
.portfolio-update-page-v003 .portfolio-update-options-v003{display:flex!important;flex-direction:column!important}
.portfolio-update-page-v003 .portfolio-update-option-v003{min-height:0!important;padding:13px!important;border-radius:12px!important}
.portfolio-update-page-v003 .portfolio-update-option-v003:nth-child(2){order:-1}
.portfolio-update-page-v003 .portfolio-update-option-v003 p,
.portfolio-update-page-v003 .portfolio-update-option-v003 small,
.portfolio-update-page-v003 .portfolio-update-option-number-v003{display:none!important}
.portfolio-update-page-v003 .portfolio-update-option-v003 h2{font-size:14px!important}
.portfolio-update-page-v003 .portfolio-update-verify-v003,
.portfolio-update-page-v003 .portfolio-update-safety-v003{display:none!important}

/* Touch and overflow safety across phone pages. */
button,.btn,input,select,textarea,summary,a{touch-action:manipulation}
button,.btn,select,input[type="submit"],input[type="button"]{min-height:44px}
img,svg,canvas{max-width:100%}
pre,code{max-width:100%;overflow-wrap:anywhere}
.card{box-shadow:none!important}

@media (max-width:380px){
  .content{padding-left:12px!important;padding-right:12px!important}
  .workspace-section-overview .portfolio-command-value-row-v517>b{font-size:28px!important}
  .mobile-bottom-nav-v537{padding-left:4px;padding-right:4px}
  .mobile-bottom-nav-v537>a{font-size:9.5px}
  .workspace-section-performance .portfolio-history-stats-v007 article>b{font-size:12px!important}
}

@media (prefers-reduced-motion:reduce){
  .mobile-bottom-nav-v537,.mobile-bottom-nav-v537 *, .mobile-holding-detail-v537 *{transition:none!important;animation:none!important}
}

/* V0.02.5.39 — phone notification center is viewport-bound, not bell-bound.
   The mobile header reserves space for the More button, so a near-full-width
   absolute flyout anchored to the bell can extend far off the left edge. */
.topbar-notification-wrap.is-open .topbar-notification-dropdown{
  position:fixed!important;
  top:62px!important;
  left:12px!important;
  right:12px!important;
  width:auto!important;
  max-width:none!important;
  max-height:calc(100dvh - var(--mobile-nav-h) - 82px)!important;
  margin:0!important;
  border-radius:14px!important;
  z-index:1200!important;
  transform:none!important;
}
.topbar-notification-dropdown::before{display:none!important}
.topbar-notification-dropdown .notification-dropdown-list{
  max-height:calc(100dvh - var(--mobile-nav-h) - 198px)!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
}
.topbar-notification-dropdown .notification-flyout-header,
.topbar-notification-dropdown .notification-flyout-footer{padding:12px 13px!important}
.topbar-notification-dropdown .notification-dropdown-item{padding:12px 13px!important}


/* V0.02.5.41 — premium mobile portfolio hierarchy: presentation only. */
.mobile-section-title-v541{display:block!important;margin:1px 0 0!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.02em}
.mobile-section-summary-v541{display:block!important;margin:5px 0 0!important;color:var(--muted)!important;font-size:11.5px!important;line-height:1.35!important;font-variant-numeric:tabular-nums}
.workspace-section-holdings .desktop-section-title-v541,
.workspace-section-performance .desktop-section-title-v541{display:none!important}

/* Command Center: remove the dashboard-card silhouette and let hierarchy do the work. */
.workspace-section-overview .portfolio-command-brief-v517{
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important
}
.workspace-section-overview .portfolio-command-main-v517{padding:8px 0 5px!important}
.workspace-section-overview .portfolio-command-kicker-v517{margin-bottom:12px!important}
.workspace-section-overview .portfolio-command-kicker-v517>.eyebrow{font-size:9.5px!important;letter-spacing:.04em!important}
.workspace-section-overview .portfolio-command-badge-v517{background:transparent!important;border:0!important;padding:0!important}
.workspace-section-overview .portfolio-command-current-label-v523{font-size:10px!important;letter-spacing:.025em!important}
.workspace-section-overview .portfolio-command-value-row-v517{margin-top:3px!important;align-items:center!important}
.workspace-section-overview .portfolio-command-value-row-v517>b{font-size:clamp(31px,9.6vw,40px)!important;letter-spacing:-.035em!important}
.workspace-section-overview .portfolio-metric-confidence-v524{margin-top:7px!important;padding:0!important;background:transparent!important;border:0!important}
.workspace-section-overview .portfolio-command-money-v523{
  grid-template-columns:1.12fr .9fr .72fr!important;margin-top:18px!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important
}
.workspace-section-overview .portfolio-command-money-v523 article{padding:12px 10px!important;border:0!important;border-right:1px solid var(--line)!important}
.workspace-section-overview .portfolio-command-money-v523 article:nth-child(2){display:none!important}
.workspace-section-overview .portfolio-command-money-v523 article:nth-child(3),
.workspace-section-overview .portfolio-command-money-v523 article:nth-child(4){display:block!important}
.workspace-section-overview .portfolio-command-money-v523 article:last-child{border-right:0!important;padding-right:0!important}
.workspace-section-overview .portfolio-command-money-v523 article:first-child{padding-left:0!important}
.workspace-section-overview .portfolio-command-money-v523 article>span{font-size:9px!important;white-space:nowrap!important}
.workspace-section-overview .portfolio-command-money-v523 article>b{font-size:14px!important;letter-spacing:-.015em!important}
.desktop-money-label-v541{display:none!important}.mobile-money-label-v541{display:inline!important}
.workspace-section-overview .mobile-home-action-v537{margin-top:14px!important}
.workspace-section-overview .portfolio-command-daily-v517{margin:11px 0 0!important;padding:0!important;display:flex!important;align-items:baseline!important;gap:7px!important}
.workspace-section-overview .portfolio-command-daily-v517 strong{font-size:12px!important}
.workspace-section-overview .portfolio-command-daily-v517 span{font-size:10.5px!important}
.workspace-section-overview .portfolio-priority-review-v524{margin-top:15px!important;padding:14px 0 7px!important;border-top:1px solid var(--line)!important}
.workspace-section-overview .portfolio-priority-head-v524 h3{font-size:13.5px!important;font-weight:740!important}
.workspace-section-overview .portfolio-command-trust-v517{padding:11px 0 2px!important;border-top:1px solid var(--line)!important}

/* Holdings: current value is primary-right; return becomes secondary-right. */
.workspace-section-holdings .workspace-section-intro-v003{padding-bottom:9px!important}
.workspace-section-holdings .workspace-section-intro-v003>.mobile-section-action-v537{align-self:flex-end!important}
.workspace-section-holdings .portfolio-positions-head-v519{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(124px,42%)!important;gap:10px!important;align-items:end!important;padding:2px 0 8px!important}
.workspace-section-holdings .portfolio-positions-head-v519>div .eyebrow{display:none!important}
.workspace-section-holdings .portfolio-positions-head-v519 h2{font-size:11px!important;color:var(--muted)!important;font-weight:650!important}
.workspace-section-holdings .portfolio-position-v519{
  grid-template-columns:minmax(0,1fr) minmax(116px,auto)!important;
  grid-template-areas:"identity value" "cost return" "detail detail"!important;
  row-gap:5px!important;column-gap:14px!important;padding:15px 0 13px!important
}
.workspace-section-holdings .portfolio-position-identity-v519{align-self:center!important}
.workspace-section-holdings .portfolio-position-symbol-v519{min-height:28px!important;font-size:15.5px!important;font-weight:800!important;letter-spacing:.01em!important}
.workspace-section-holdings .portfolio-position-value-v519{align-self:center!important;text-align:right!important}
.workspace-section-holdings .portfolio-position-value-v519>b{display:block!important;font-size:15.5px!important;line-height:1.15!important;letter-spacing:-.015em!important}
.workspace-section-holdings .portfolio-position-value-v519>small{display:block!important;margin-top:3px!important;color:var(--muted)!important;font-size:9.5px!important}
.workspace-section-holdings .mobile-holding-cost-v537{padding-top:1px!important;justify-content:flex-start!important;gap:0!important;font-size:10px!important;white-space:nowrap!important}
.workspace-section-holdings .mobile-holding-cost-v537>small{display:none!important}
.workspace-section-holdings .mobile-holding-cost-v537 b{font-size:10.8px!important;font-weight:680!important}
.workspace-section-holdings .portfolio-position-return-v519{align-self:center!important;padding:0!important;text-align:right!important;display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:6px!important}
.workspace-section-holdings .portfolio-position-return-v519>b{font-size:11.5px!important;font-weight:760!important}
.workspace-section-holdings .portfolio-position-return-v519>small{font-size:10.5px!important}
.workspace-section-holdings .portfolio-position-allocation-v519{height:1px!important;background:transparent!important}
.workspace-section-holdings .portfolio-position-allocation-v519>span{opacity:.55!important}
.workspace-section-holdings .mobile-holding-detail-v537{margin-top:4px!important}

/* Performance: return story first, chart second, benchmark quiet but immediate. */
.workspace-section-performance .workspace-section-intro-v003{padding-bottom:7px!important}
.workspace-section-performance .portfolio-performance-head-v007{display:none!important}
.workspace-section-performance .portfolio-history-overview-v007{padding:4px 0 10px!important}
.workspace-section-performance .mobile-performance-hero-v541{display:block!important;padding:6px 0 15px!important;border-bottom:1px solid var(--line)!important}
.workspace-section-performance .mobile-performance-hero-v541>span{display:block;color:var(--muted);font-size:10px;letter-spacing:.025em}
.workspace-section-performance .mobile-performance-hero-v541>strong{display:block;margin-top:2px;font-size:30px;line-height:1.02;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.workspace-section-performance .mobile-performance-hero-v541>small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums}
.workspace-section-performance .mobile-performance-benchmark-v541{display:flex!important;gap:16px!important;margin-top:11px!important;color:var(--muted)!important;font-size:10.5px!important}
.workspace-section-performance .mobile-performance-benchmark-v541 span{display:flex!important;gap:5px!important;align-items:baseline!important}
.workspace-section-performance .mobile-performance-benchmark-v541 b{font-size:11px!important;font-variant-numeric:tabular-nums!important}
.workspace-section-performance .portfolio-performance-v007.pro .portfolio-history-value-pair-v057{display:none!important}
.workspace-section-performance .portfolio-history-toolbar-v007{margin-top:10px!important;gap:6px!important}
.workspace-section-performance .portfolio-history-toolbar-v007 button{min-height:44px!important;background:transparent!important;border:1px solid transparent!important;font-size:11px!important}
.workspace-section-performance .portfolio-history-toolbar-v007 button.active{background:var(--card-soft)!important;border-color:var(--line)!important}
.workspace-section-performance .portfolio-value-reconciliation-v057{margin:2px 0 7px!important;padding:8px 0!important}
.workspace-section-performance .portfolio-history-chart-v007{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.workspace-section-performance .portfolio-history-chart-head-v007{padding:8px 0 4px!important}
.workspace-section-performance .portfolio-history-canvas-wrap-v007{height:260px!important;margin-left:-2px!important;margin-right:-2px!important}
.workspace-section-performance .portfolio-history-stats-v007{margin-top:8px!important}
.workspace-section-performance .portfolio-performance-v007.pro .portfolio-history-stats-v007 article:nth-of-type(2),
.workspace-section-performance .portfolio-performance-v007.pro .portfolio-history-stats-v007 article:nth-of-type(3),
.workspace-section-performance .portfolio-performance-v007.pro .portfolio-history-stats-v007 article:nth-of-type(4){display:none!important}
.workspace-section-performance .performance-explained-v051{margin-top:17px!important}
.workspace-section-performance .performance-driver-list-v051 a{padding:10px 0!important}

@media (max-width:380px){
  .workspace-section-overview .portfolio-command-money-v523{grid-template-columns:1fr 1fr!important}
  .workspace-section-overview .portfolio-command-money-v523 article:nth-child(4){grid-column:1/-1!important;border-top:1px solid var(--line)!important;border-right:0!important;padding-left:0!important}
  .workspace-section-holdings .portfolio-position-v519{grid-template-columns:minmax(0,1fr) minmax(108px,auto)!important;column-gap:10px!important}
  .workspace-section-performance .mobile-performance-hero-v541>strong{font-size:28px!important}
}
