.portfolio-global-nav,.portfolio-section-nav { display:flex; align-items:center; gap:6px; }
.portfolio-global-nav a,.portfolio-section-nav a { display:inline-flex; align-items:center; justify-content:center; gap:7px; }
.portfolio-nav-icon { display:block; width:18px; height:18px; flex:0 0 18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; pointer-events:none; }
.portfolio-nav-settings { display:inline-flex; align-items:center; gap:8px; }
.portfolio-nav-avatar { display:grid; place-items:center; width:32px; height:32px; flex:0 0 32px; border-radius:50%; overflow:hidden; }
.portfolio-nav-avatar img { display:block; width:100%; height:100%; object-fit:cover; }
.portfolio-nav-avatar:empty { display:none; }
.portfolio-global-nav a,.portfolio-nav-settings { padding:9px 14px; border-radius:999px; color:var(--muted); text-decoration:none; white-space:nowrap; }
.portfolio-global-nav a[aria-current="page"],.portfolio-section-nav a[aria-current="page"] { color:var(--text); background:var(--liquid-control,var(--panel)); border-color:var(--liquid-edge,var(--line)); font-weight:650; }
.portfolio-area .top-actions { flex-wrap:nowrap; }
.portfolio-area :is(.brand,.investor-brand) { color:var(--text); text-decoration:none; }
.portfolio-section-nav { max-width:1240px; margin:16px auto 24px; padding:6px; border:1px solid var(--liquid-edge,var(--line)); border-radius:999px; background:var(--liquid-control,var(--panel)); backdrop-filter:blur(16px); }
.portfolio-section-nav a { flex:1; min-width:0; text-align:center; padding:10px 8px; border:1px solid transparent; border-radius:999px; color:var(--muted); text-decoration:none; }
.investor-page.portfolio-area>.portfolio-section-nav { max-width:1120px; width:calc(100% - 40px); }
.portfolio-area .portfolio-workspace { grid-template-columns:minmax(0,1fr); gap:14px; }
.portfolio-area .portfolio-board-head .portfolio-board-actions>a { display:none; }
.portfolio-editor-settings,.portfolio-reminder-settings,.portfolio-options-settings { padding:16px; border:1px solid var(--liquid-edge,var(--line)); border-radius:24px; background:var(--liquid-content,var(--panel)); margin-top:16px; }
.portfolio-editor-settings>summary,.portfolio-reminder-settings>summary,.portfolio-options-settings>summary { cursor:pointer; font-weight:650; }
.portfolio-editor-settings>summary small { margin-left:8px; color:var(--muted); font-weight:400; }
.portfolio-editor-settings[open]>summary { margin-bottom:18px; }
.portfolio-area .portfolio-detail-grid { margin-top:18px; }
.portfolio-analysis-actions { display:flex; flex-wrap:wrap; gap:10px; }
.portfolio-analysis-actions a { padding:10px 16px; border:1px solid var(--liquid-edge,var(--line)); border-radius:999px; background:var(--liquid-control,var(--panel)); color:var(--text); text-decoration:none; }
.daily-financial-link { display:inline-flex; margin-bottom:12px; }
.app-embed .daily-financial-link { display:none; }
body[data-workspace-view="watchlist"] #workspaceContent>:not(#watchlist) { display:none!important; }
body[data-workspace-view="watchlist"] #workspaceLoading p { display:none; }
body[data-workspace-view="decision"] #watchlist { display:none!important; }
body[data-workspace-view="decision"] .workspace-route-grid { display:none; }
body[data-portfolio-detail="financials"] :is(#toolSummary,#toolValuationNote,#calendarReminder) { display:none!important; }
@media(max-width:760px){
 .portfolio-area .topbar { flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; }
 .portfolio-area .top-actions { display:contents; }
 .portfolio-global-nav { width:100%; order:3; justify-content:space-between; gap:2px; }
 .portfolio-global-nav a { padding:8px 6px; font-size:13px; }
 .portfolio-section-nav { gap:2px; margin:12px auto 18px; }
 .portfolio-section-nav a { font-size:13px; padding:10px 4px; }
 .investor-page.portfolio-area .investor-header { flex-wrap:wrap; gap:12px; }
 .portfolio-editor-settings>summary small { display:block; margin:6px 0 0; }
}
