bd51083a4e
Phase 18 dialog popup shell migration is now complete. All 16 dialogs from the Phase 17 follow-up list have been migrated to terminal::popup::render_popup, giving them all the MC-matching rounded borders + drop shadow chrome. Commits in the Phase 18 series:e4987256f7— Phase 18a: filter, encoding, pattern, confirm, overwrite, layout, panel_options, chattr2b2b5803ba— Phase 18c: permission, owner, connection, config, compare, sort, progressc032c9a787— menubar dropdown (via user commit) Tree (full-screen directory tree) intentionally skipped — uses the entire frame area, not a centered popup, so it does not benefit from the popup shell or drop shadow. Remaining Clear uses in the codebase are all legitimate: - menubar top F9 bar (not a popup) - tree.rs (full-screen dialog) - popup.rs (render_popup itself) - dialog.rs (Dialog widget body clear) Tests: 1112 passed; release binaries build clean.