body.reworkUi .projectActionsPopover {position:fixed;inset:auto;margin:0;width:min(360px,calc(100vw - 16px));box-sizing:border-box;padding:14px;border:0;border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-main);box-shadow:0 8px 28px rgb(0 0 0 / .24);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;font-size:13px;}
body.reworkUi .projectActionsPopover::-webkit-scrollbar {display:none;width:0;height:0;}
body.reworkUi .projectActionsPopover:popover-open {display:flex;flex-direction:column;gap:12px;}
body.reworkUi .projectActionsPopover>.journalHeader {flex:none;}
body.reworkUi .projectActionSection {display:flex;flex:none;min-width:0;flex-direction:column;gap:3px;}
body.reworkUi .projectActionSection+.projectActionSection {padding-top:10px;border-top:1px solid var(--border-soft);}
body.reworkUi .projectActionHeading {font-size:11px;font-weight:600;color:var(--text-secondary);padding:0 12px 4px;}
body.reworkUi #projectActionsMenu .projectMenuAction {display:flex!important;box-sizing:border-box;flex:none;align-items:center;justify-content:flex-start;gap:12px;width:100%!important;min-width:0!important;height:auto!important;min-height:40px;padding:10px 12px;white-space:normal;font-size:inherit;line-height:1.45;text-align:left;border:0;box-shadow:none;background-image:none!important;}
body.reworkUi #projectActionsMenu .projectMenuAction>.uiIcon {display:block!important;width:20px;height:20px;flex:none;}
body.reworkUi #projectActionsMenu .projectMenuAction>span {display:inline;min-width:0;overflow-wrap:anywhere;}
body.reworkUi #projectActionsMenu .projectMenuAction:focus-visible {box-shadow:inset 0 -3px currentColor!important;outline:none;}
body.reworkUi #projectActionsBtn[aria-pressed=true] {box-shadow:inset 0 -3px var(--accent)!important;}
body.reworkUi #projectActionsMenu .cloudEditorBar {position:static;inset:auto;display:flex;flex:none;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;margin:0;padding:0;border:0;background:transparent;gap:6px;}
body.reworkUi #projectActionsMenu .cloudEditorActions {display:flex;flex:none;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:3px;}
body.reworkUi #projectActionsMenu .cloudActionCompact {display:none!important;}
body.reworkUi #projectActionsMenu .cloudActionFull {display:inline!important;}
body.reworkUi #projectActionsMenu [hidden] {display:none!important;}

body.reworkUi #projectActionsMenu .projectMenuAction:is(:disabled,[aria-disabled=true]):is(:hover,.unavailableFeedback) {box-shadow:inset 0 -3px var(--unavailable-indicator)!important;opacity:1!important;}
/* Server status now lives in the dropdown, not a second narrow toolbar row. */
@media(max-width:760px) {
 body.reworkUi.hasCloudEditorBar {--toolbar-height:60px;}
 body.reworkUi.hasCloudEditorBar .appToolbar {align-items:center;}
}
/* The current project is visible beside the two-line product name, outside menus. */
body.taskContextUi:not(.phoneViewerMode) .toolbarBrand {width:clamp(220px,22vw,340px);min-width:0;max-width:calc(100vw - 100px);gap:8px;padding-right:8px;}
body.taskContextUi:not(.phoneViewerMode) .toolbarBrandCopy {display:block;flex:none;}
body.taskContextUi .toolbarProgramName {display:flex;flex-direction:column;font-size:13px;line-height:1.15;}
body.taskContextUi .toolbarProjectInfo {display:flex;min-width:0;flex:1;}
body.taskContextUi .toolbarProjectInfo :is(.toolbarLocalIdentity,.cloudEditorIdentity) {display:flex;flex:1;align-items:center;min-width:0;gap:8px;}
body.taskContextUi .toolbarProjectInfo :is(.toolbarLocalIdentity,.cloudEditorIdentity)>span {display:flex;flex-direction:column;gap:2px;min-width:0;}
body.taskContextUi .toolbarProjectInfo :is(b,small) {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.taskContextUi .toolbarProjectInfo b {font-size:11px;color:var(--text-main);}
body.taskContextUi .toolbarProjectInfo small {font-size:10px;color:var(--text-secondary);}
body.taskContextUi .toolbarProjectInfo .uiIcon {color:var(--text-secondary);}
body.taskContextUi .toolbarProjectInfo .cloudEditorIdentity.isDirty>.uiIcon {color:var(--warning);}
body.taskContextUi:not(.hasCloudEditorBar) .toolbarProjectInfo .cloudEditorIdentity,
body.taskContextUi.hasCloudEditorBar .toolbarProjectInfo .toolbarLocalIdentity,
body.taskContextUi.phoneViewerMode .toolbarProjectInfo {display:none;}

/* Separate the project identity from the fixed-width folder action. */
body.taskContextUi:not(.phoneViewerMode) .toolbarBrand {flex:0 0 clamp(240px,26vw,400px);width:clamp(240px,26vw,400px);border-right:1px solid var(--border-soft);padding-right:12px;margin-right:4px;}
body.taskContextUi .toolbarProjectInfo {border-left:1px solid var(--border-soft);padding-left:10px;}
body.taskContextUi .toolbarProjectInfo :is(.toolbarLocalIdentity,.cloudEditorIdentity)>span {flex:1;}
body.taskContextUi .toolbarProjectGroup {flex:0 0 auto;}
body.reworkUi .railPortalLinks {display:contents;}
body.reworkUi .railLink {text-decoration:none;box-sizing:border-box;}
body.reworkUi .railLink span {max-width:100%;line-height:1.25;overflow-wrap:anywhere;text-align:center;}
@media(max-width:767px) {
 body.taskContextUi:not(.phoneViewerMode) .toolbarBrand {flex:0 0 220px;width:220px;padding-right:6px;margin-right:0;}
 body.taskContextUi .toolbarProjectInfo {padding-left:6px;}
}
body.reworkUi .railSiteLink {padding-inline:0;}
body.reworkUi .railSiteLink span {white-space:nowrap!important;overflow-wrap:normal;word-break:normal;font-size:9px!important;letter-spacing:-.02em;}

body.reworkUi .mobileNav {grid-template-columns:repeat(9,minmax(0,1fr));}
body.reworkUi .sidebarContextHeader {justify-content:flex-end;min-height:36px;padding-block:2px;margin-bottom:6px;border-bottom:0;}
.settingsSection {margin-bottom:10px;}
.settingsSection>summary {display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:700;list-style:none;}
.settingsSection>summary::-webkit-details-marker {display:none;}
.settingsSection>summary::before {content:"";width:3px;height:14px;background:var(--accent);border-radius:2px;flex:none;}
.settingsSection>summary::after {content:"";width:8px;height:8px;margin-left:auto;margin-top:4px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(-135deg);}
.settingsSection[open]>summary::after {margin-top:-4px;transform:rotate(45deg);}
.settingsSection>summary:hover {color:var(--accent-hover);}
.settingsSection>summary:hover::after {border-color:var(--accent-hover);}
.settingsSection>summary:focus-visible {outline:2px solid var(--accent);outline-offset:2px;}
.settingsSectionBody {padding:0 4px 12px;}
#applicationSettingsCard>.card {margin:0 0 10px;}
