.view { height: 100%; display: flex; flex-direction: column; min-height: 0; } .toolbar { height: 32px; flex: none; display: flex; align-items: center; gap: 2px; padding: 0 6px; } .sep { width: 1px; height: 16px; margin: 0 4px; background: var(--border); } .banner { flex: none; display: flex; align-items: center; gap: 6px; min-height: 28px; padding: 2px 10px; font-size: var(--fs-small); color: var(--fg-secondary); border-bottom: 1px solid var(--border); } .bannerWarning { color: var(--warning); } .bannerText { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .bannerPct { flex: none; font-family: var(--font-mono); color: var(--fg-subtle); } .body { flex: 1; min-height: 0; display: flex; flex-direction: column; } .body > * { flex: 1; min-height: 0; } .loading { display: flex; align-items: center; gap: 8px; padding: 12px; color: var(--fg-muted); } .row { display: flex; align-items: center; gap: 6px; min-width: 0; flex: 1; white-space: nowrap; } .icon { flex: none; } .label { flex: 0 1 auto; min-width: 24px; overflow: hidden; text-overflow: ellipsis; color: var(--fg); } .selectedLabel { color: var(--fg-strong); } .detail { flex: 0 100 auto; min-width: 0; color: var(--fg-subtle); overflow: hidden; text-overflow: ellipsis; } .profile { min-width: 0; } /* Execute Maven Goal / Gradle Task popup */ .popup { width: 560px; max-width: calc(100vw - 32px); overflow: hidden; } .popupBody { display: flex; flex-direction: column; } .popupHeader { display: flex; align-items: center; gap: 8px; height: var(--h-row); padding: 4px 10px 0; font-size: var(--fs-small); color: var(--fg-subtle); } .popupTitle { flex: 1; font-weight: 600; color: var(--fg-strong); } .inputRow { display: flex; align-items: center; gap: 6px; padding: 6px 10px; border-bottom: 1px solid var(--border-popup); } .inputPrefix { flex: none; font-family: var(--font-mono); font-size: var(--fs-code); color: var(--fg-subtle); } .input { flex: 1; font-family: var(--font-mono); } .completions { max-height: 280px; height: auto; } .completion { display: flex; align-items: center; gap: 8px; min-width: 0; flex: 1; } .completionLabel { font-family: var(--font-mono); font-size: var(--fs-code); color: var(--fg-emphasis); white-space: pre; overflow: hidden; text-overflow: ellipsis; } .activeRow .completionLabel { color: var(--fg-strong); } .completionDetail { margin-left: auto; color: var(--fg-subtle); font-size: var(--fs-small); white-space: nowrap; } .popupFooter { display: flex; align-items: center; gap: 8px; padding: 6px 10px; border-top: 1px solid var(--border-popup); font-size: var(--fs-small); color: var(--fg-subtle); } .footerSelect { min-width: 180px; } .empty { padding: 6px 10px; color: var(--fg-subtle); font-size: var(--fs-small); }