/* Keep each project row compact; secondary actions live in an anchored menu. */
#projectsTable td:last-child .project-row-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center;align-items:center;gap:5px!important}
#projectsTable td:last-child .project-row-actions>.w-budget-icon{display:inline-flex;align-items:center;justify-content:center;height:var(--ds-menu-triggerHeight);padding:5px 8px!important;white-space:nowrap;flex:0 1 auto;font-size:11px!important}
#projectsTable .project-more{position:static;flex:0 0 30px;margin:0;padding:0;border:0}
#projectsTable .project-more>summary{display:flex;align-items:center;justify-content:center;width:var(--ds-menu-triggerWidth);height:var(--ds-menu-triggerHeight);box-sizing:border-box;list-style:none;cursor:pointer;border:1px solid var(--theme-border);border-radius:var(--ds-menu-triggerRadius);background:var(--theme-surface2);color:var(--theme-text);font-size:var(--ds-menu-triggerFontSize);font-weight:var(--ds-menu-triggerWeight);line-height:1}
#projectsTable .project-more>summary::-webkit-details-marker{display:none}
#projectsTable .project-more>summary:focus-visible{outline:var(--ds-focus-width) solid var(--theme-accent);outline-offset:var(--ds-focus-offset)}
#projectsTable .project-more-menu{position:fixed;z-index:var(--ds-layer-menu);width:var(--ds-menu-width);box-sizing:border-box;padding:var(--ds-menu-pad);display:grid;gap:var(--ds-menu-gap);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--ds-menu-radius);box-shadow:0 var(--ds-menu-shadowY) var(--ds-menu-shadowBlur) var(--theme-shadow)}
#projectsTable .project-more:not([open])>.project-more-menu{display:none}
#projectsTable .project-more-menu>button{display:flex!important;width:100%!important;height:var(--ds-menu-itemHeight)!important;align-items:center;justify-content:flex-start;gap:var(--ds-menu-itemGap);padding:var(--ds-menu-itemPadY) var(--ds-menu-itemPadX)!important;border:0!important;border-radius:var(--ds-menu-itemRadius);background:var(--theme-surface2)!important;color:var(--theme-text)!important;font-size:var(--ds-menu-fontSize)!important;white-space:nowrap!important}
#projectsTable .project-more-menu>button>span{display:inline!important}
@container(max-width:1450px){#projectsTable td:last-child .project-row-actions>.w-budget-icon{flex:0 0 30px;width:var(--ds-menu-triggerWidth);padding:0!important}#projectsTable td:last-child .project-row-actions>.w-budget-icon>span{display:none}}
