/* ===== PowerShell / Windows Terminal ===== */
.psapp .win-title{height:38px}
.psapp.conhost .win-title{height:30px}
.wt-tabs{display:flex;align-items:flex-end;height:100%;padding-left:8px;gap:2px}
.wt-tab{height:31px;min-width:220px;max-width:260px;background:#012456;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:8px;padding:0 10px;color:#fff;font-size:12px}
.wt-tt{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wt-x{font-size:10px;opacity:.8;padding:3px 5px;border-radius:3px}
.wt-x:hover{background:#ffffff2e}
.wt-plus{color:#fff;font-size:17px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-bottom:1px}
.wt-plus:hover{background:#ffffff1f}
.wt-dd{font-size:12px;width:24px}
.con-title{display:flex;align-items:center;gap:8px;padding-left:9px;height:100%;font-size:12px}
.ps-screen{flex:1;background:#012456;color:#eeedf0;font-family:"Cascadia Mono","Cascadia Code",Consolas,"Lucida Console","DejaVu Sans Mono",Menlo,monospace;font-size:13.5px;line-height:1.28;padding:6px 8px;overflow:auto;white-space:pre-wrap;word-break:break-all;user-select:text;-webkit-user-select:text;cursor:text}
.conhost .ps-screen{font-size:13px}
.ps-line{display:flex}
.ps-prompt{white-space:pre;flex:none}
.vm .ps-in{flex:1;min-width:40px;background:transparent;border:none;outline:none;color:#f9f1a5;font:inherit;padding:0;margin:0;caret-color:#fff}
.ps-cmd{color:#f9f1a5}
.ps-err{color:#f14c4c;background:#000}
.ps-screen::-webkit-scrollbar{width:12px}
.ps-screen::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:6px;border:3px solid #012456}

/* ===== Registry Editor ===== */
.re-addr{display:flex;border:1px solid #d9d9d9;margin:0 0 0 0;height:24px;align-items:center;background:#fff;flex:none}
.vm .re-addr input{flex:1;border:none;outline:none;height:100%;padding:0 6px;font-size:12px;user-select:text;-webkit-user-select:text}
.re-main{flex:1;display:flex;min-height:0;border-top:1px solid #e5e5e5}
.re-tree{width:38%;min-width:150px;overflow:auto;border-right:1px solid #e0e0e0;padding:2px 0;background:#fff}
.re-split{width:4px;cursor:ew-resize;flex:none;margin-left:-2px;z-index:2}
.re-list{flex:1;overflow:auto;background:#fff;min-width:0}
.tnode{display:flex;align-items:center;height:20px;white-space:nowrap;padding-right:8px}
.tnode .tw{width:16px;height:20px;display:flex;align-items:center;justify-content:center;color:#666;font-size:9px;flex:none}
.tnode .tw:hover{color:#1883d7}
.tnode .tl{display:flex;align-items:center;gap:4px;padding:0 4px 0 2px;height:19px;border:1px solid transparent}
.tnode:hover .tl{background:#e5f3ff}
.tnode.sel .tl{background:#cce8ff;border-color:#99d1ff}
.win:not(.focus) .tnode.sel .tl{background:#d9d9d9;border-color:#d9d9d9}
.vm .tnode input{height:18px;border:1px solid #000;font-size:12px;padding:0 2px;outline:none;user-select:text;-webkit-user-select:text}
.lv{width:100%;border-collapse:collapse;table-layout:fixed}
.lv th{position:sticky;top:0;background:#fff;text-align:left;font-weight:400;height:24px;padding:0 6px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#4c607a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}
.lv th:hover{background:#d9ebf9}
.lv td{height:20px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lv td .cellico{display:inline-flex;vertical-align:-3px;margin-right:5px}
.lv tr:hover td{background:#e5f3ff}
.lv tr.sel td{background:#cce8ff}
.vm .lv td input{height:18px;border:1px solid #000;font-size:12px;padding:0 2px;outline:none;width:70%;user-select:text;-webkit-user-select:text}
.statusbar{height:22px;flex:none;border-top:1px solid #e0e0e0;background:#f0f0f0;display:flex;align-items:center;padding:0 8px;color:#333}

/* ===== MMC / ADUC ===== */
.mmc-tools{display:flex;align-items:center;gap:1px;height:28px;padding:0 4px;border-bottom:1px solid #dcdcdc;background:#fff;flex:none}
.mmc-tb{width:24px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;color:#333}
.mmc-tb:hover{background:#e5f3ff;border-color:#cce8ff}
.mmc-tb.dis{opacity:.35}
.mmc-sep{width:1px;height:18px;background:#d0d0d0;margin:0 3px}
.mmc-main{flex:1;display:flex;min-height:0}
.mmc-tree{width:250px;overflow:auto;border-right:1px solid #c8c8c8;background:#fff;padding:2px 0;flex:none}
.mmc-list{flex:1;overflow:auto;background:#fff;min-width:0}
.wiz-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}
.wiz-head .path{color:#000}
.wiz-rule{height:1px;background:#d0d0d0;margin:8px 0}
.dlg-list{border:1px solid #8a8a8a;background:#fff;height:150px;overflow:auto}
.dlg-list .row{display:flex;gap:6px;align-items:center;padding:1px 4px;height:20px;white-space:nowrap}
.dlg-list .row:hover{background:#e5f3ff}
.dlg-list .row.sel{background:#cce8ff}
.dlg-note{color:#444;margin:4px 0 8px;line-height:1.4}
.prop-top{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.prop-top b{font-weight:400;font-size:13px}
.vm textarea.winput{height:auto;resize:none}

/* ---- shared MMC result pane extras, Print Management, Group Policy Management, Network Connections ---- */
.mmc-none{text-align:center;padding:14px;color:#555}
.mmc-detail{padding:10px 14px;user-select:text;-webkit-user-select:text}
.wiz-h{font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #d5d5d5}
.wiz{min-height:150px}
.gpd-h{display:flex;align-items:center;gap:8px;font-size:15px}
.gpd-tabs{display:flex;gap:2px;border-bottom:1px solid #c8c8c8;margin:8px 0 4px}
.gpd-tabs span{padding:4px 12px;border:1px solid #c8c8c8;border-bottom:none;background:#f0f0f0;color:#666;margin-bottom:-1px}
.gpd-tabs span.on{background:#fff;color:#000}
.gpd h4{margin:12px 0 2px;font-size:12.5px;font-weight:600;border-bottom:1px solid #e0e0e0;padding-bottom:3px}
.gpd-p{margin:4px 0 6px;color:#444}
.gpd-t{width:100%;border:1px solid #d9d9d9;border-collapse:collapse}
.gpd-set{border:1px solid #d9d9d9;background:#fafafa;padding:6px 8px;line-height:1.6}
.gpe-title{display:flex;gap:6px;align-items:center;font-weight:600;margin-bottom:8px}
.gpe-nav{border:1px solid #8a8a8a;background:#fff;margin-bottom:8px}
.gpe-node{display:flex;gap:6px;align-items:center;padding:3px 6px;cursor:default}
.gpe-node:hover{background:#e5f3ff}
.gpe-node.on{background:#cce8ff}
.gpe-path{color:#444;font-size:11.5px;margin-bottom:4px}
.nc-bar{display:flex;gap:4px;flex-wrap:wrap;padding:4px 8px;border-bottom:1px solid #e5e5e5;background:#f9f9f9;flex:none}
.nc-cmd{padding:3px 8px;border-radius:3px;color:#1b1b1b}
.nc-cmd:hover{background:#e5f1fb}
.nc-grid{flex:1;overflow:auto;padding:12px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;background:#fff}
.nc-item{width:250px;display:flex;gap:10px;padding:8px;border:1px solid transparent;border-radius:3px;line-height:1.35}
.nc-item:hover{background:#e5f3ff}
.nc-item.sel{background:#cce8ff;border-color:#99d1ff}
.nc-item.off .nc-ico{filter:grayscale(1);opacity:.6}
.nc-d{color:#666;font-size:11px}
.nc-tip{padding:8px 12px;color:#555;background:#f7f8fa;border-top:1px solid #e6e8ec;flex:none}
