/* v10.20.3 — Dedicated Remote Operations layout.
 * Loaded by the active AdminLTE renderer; scoped to remote workspaces only. */
.cc-remote-console,.cc-file-explorer{--ccr-line:#ccd6e3;--ccr-ink:#162033;--ccr-muted:#62708a;--ccr-blue:#0a5dc2;--ccr-blue-dark:#073f86;--ccr-panel:#f7f9fc;border:1px solid var(--ccr-line);border-radius:8px;background:#fff;color:var(--ccr-ink);box-shadow:0 10px 28px rgba(20,37,63,.12);overflow:hidden;max-width:1680px;margin:0 auto}
.cc-remote-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:linear-gradient(#fff,#f3f6fa);border-bottom:1px solid var(--ccr-line)}
.cc-remote-title{display:flex;align-items:center;gap:10px;min-width:0}.cc-remote-window-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#e9f2ff;color:#075ab9;font-size:17px}.cc-remote-title h2{font-size:17px;line-height:1.2;margin:1px 0 3px}.cc-remote-title p{margin:0;color:var(--ccr-muted);font-size:12px}.cc-remote-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cc-live-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#e7f6ec;color:#137b45;font-size:10px;font-weight:800;letter-spacing:.02em}.cc-live-indicator i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(19,123,69,.13)}.cc-live-indicator.muted{background:#eef2f6;color:#5d6b7e}.cc-live-indicator.warning{background:#fff3d6;color:#995d00}.cc-live-indicator.danger{background:#ffebe9;color:#b42720}
.cc-console-commandbar{display:grid;grid-template-columns:155px 155px minmax(250px,1fr) auto;gap:10px;align-items:end;padding:10px 14px;background:#f8fafc;border-bottom:1px solid var(--ccr-line)}.cc-console-select label,.cc-console-purpose{display:grid;gap:4px;font-size:10px;color:#52627a;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cc-console-select select,.cc-console-purpose input{min-height:33px;border:1px solid #c8d4e2;border-radius:5px;background:#fff;color:#17243a;font:13px system-ui,sans-serif;text-transform:none;letter-spacing:normal}.cc-console-channel{padding:0 0 8px;color:#60718a;font:11px system-ui,sans-serif;white-space:nowrap}
.cc-console-stage{display:block;padding:14px;background:#ecf1f7}.cc-terminal-window{display:grid;grid-template-rows:auto minmax(470px,1fr) auto;min-height:570px;overflow:hidden;border:1px solid #0b1724;border-radius:5px;background:#010409;box-shadow:0 18px 34px rgba(11,23,36,.30)}.cc-terminal-caption{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;background:linear-gradient(#164e82,#0b3158);border-bottom:1px solid #215d92;color:#f4f8ff;font:12px/1.2 "Cascadia Mono","Consolas","Lucida Console",monospace}.cc-terminal-caption span:last-child{color:#b7d0eb}.cc-remote-console .terminal-screen{height:auto;min-height:0;overflow:auto;padding:14px 16px;background:#010409!important;color:#f0f6fc!important;font:14px/1.52 "Cascadia Mono","Consolas","Lucida Console",monospace;white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain}.cc-remote-console .terminal-line{min-height:21px}.cc-remote-console .terminal-line.system{color:#72b7ff}.cc-remote-console .terminal-line.stderr{color:#ff9580}.cc-remote-console .terminal-line.input{color:#ffffff}.cc-remote-console .terminal-line.muted{color:#8b9aac}.cc-remote-console .terminal-input-row{display:flex;align-items:center;gap:9px;padding:10px 13px;background:#010409;border-top:1px solid #273545}.cc-remote-console .terminal-prompt{color:#5ed2a0;font:700 14px "Cascadia Mono","Consolas",monospace;white-space:nowrap}.cc-remote-console .terminal-input-row input{min-height:28px;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#f0f6fc!important;font:14px "Cascadia Mono","Consolas",monospace}.cc-remote-console .terminal-input-row input::placeholder{color:#667589}.cc-remote-console .terminal-input-row .btn{border-color:#396a96;background:#1a5e96;color:#fff}.cc-console-inspector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #c7d4e2;border-top:0;background:#c7d4e2}.cc-console-inspector section{min-height:74px;padding:10px 12px;background:#f8fafc}.cc-console-inspector strong{display:block;margin:3px 0;color:#21324a;font-size:12px}.cc-console-inspector small,.cc-console-inspector p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.cc-console-inspector kbd{border:1px solid #bdc9d7;border-radius:3px;padding:1px 4px;background:#fff;font:10px "Cascadia Mono",monospace}.cc-remote-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;background:#f8fafc;border-top:1px solid var(--ccr-line);color:#60718a;font-size:11px}.cc-remote-footer a{font-weight:700;color:#075ebd;text-decoration:none}
.cc-file-explorer{border-radius:6px}.cc-file-explorer .cc-remote-topbar{background:linear-gradient(#fefefe,#eef3f8)}.cc-explorer-toolbar{display:grid;grid-template-columns:auto auto minmax(240px,1fr) auto 1fr auto auto;align-items:center;gap:7px;padding:9px 12px;background:#f4f6f9;border-bottom:1px solid #d5dde8}.cc-file-explorer .btn{border-radius:4px}.cc-explorer-address{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 9px;border:1px solid #b9c8da;border-radius:4px;background:#fff;color:#4a617f}.cc-explorer-address input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#233650;font:13px "Segoe UI",system-ui,sans-serif;min-height:31px}.cc-explorer-body{display:grid;grid-template-columns:210px minmax(0,1fr) 235px;min-height:560px;background:#fff}.cc-explorer-nav{display:grid;align-content:start;gap:2px;padding:12px 9px;border-right:1px solid #d8e0e9;background:#f7f8fa}.cc-explorer-nav strong{padding:0 7px 6px;font-size:11px;color:#34445d}.cc-explorer-nav button{border:0;border-radius:3px;padding:7px 8px;background:transparent;color:#283a55;text-align:left;font:13px "Segoe UI",system-ui,sans-serif;cursor:pointer}.cc-explorer-nav button:hover,.cc-explorer-nav button:focus{outline:0;background:#dcecff;color:#075ebd}.cc-explorer-nav-divider{height:1px;background:#d9e0e8;margin:7px 0}.cc-explorer-nav small{padding:0 7px;color:#6c7890;font-size:10px;line-height:1.45}.cc-explorer-main{min-width:0;background:#fff}.cc-explorer-breadcrumbs{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 12px;border-bottom:1px solid #e3e8ef;color:#405470;font-size:12px;overflow:auto;white-space:nowrap}.cc-explorer-breadcrumbs b{color:#9aa8b8}.cc-explorer-columns,.cc-explorer-row{display:grid;grid-template-columns:minmax(230px,1fr) 160px 110px 95px;gap:8px;align-items:center}.cc-explorer-columns{padding:8px 12px;background:#f5f7fa;border-bottom:1px solid #d8e0e8;color:#4e617d;font-size:10px;font-weight:800}.cc-explorer-list{min-height:474px;overflow:auto}.cc-explorer-row{width:100%;padding:8px 12px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#243750;text-align:left;font:13px "Segoe UI",system-ui,sans-serif;cursor:pointer}.cc-explorer-row:hover,.cc-explorer-row:focus{outline:0;background:#e8f2ff}.cc-explorer-row.selected{background:#cfe8ff;box-shadow:inset 3px 0 #0b63ce}.cc-file-name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-file-name i{color:#d39a18;font-style:normal;font-size:15px}.cc-explorer-row:not(.folder) .cc-file-name i{color:#4d85cb}.cc-explorer-preview{display:grid;align-content:start;gap:8px;padding:14px;border-left:1px solid #d8e0e9;background:#f7f9fc}.cc-explorer-preview strong{font-size:13px;overflow-wrap:anywhere}.cc-explorer-preview small{color:#65748a;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.cc-upload-btn input{display:none}.file-empty{padding:24px;color:#64748b;font:13px "Segoe UI",system-ui,sans-serif}
@media(max-width:1050px){.cc-console-commandbar{grid-template-columns:145px 145px 1fr}.cc-console-channel{grid-column:1/-1;padding:0}.cc-console-inspector{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-explorer-body{grid-template-columns:180px minmax(0,1fr)}.cc-explorer-preview{display:none}}@media(max-width:720px){.cc-remote-topbar,.cc-remote-footer{flex-direction:column;align-items:stretch}.cc-console-commandbar{grid-template-columns:1fr 1fr}.cc-console-purpose{grid-column:1/-1}.cc-terminal-window{min-height:450px}.cc-remote-console .terminal-screen{font-size:12px}.cc-console-inspector{grid-template-columns:1fr}.cc-explorer-toolbar{grid-template-columns:auto auto 1fr auto}.cc-explorer-address{grid-column:1/-1;grid-row:2}.cc-toolbar-spacer{display:none}.cc-explorer-body{grid-template-columns:1fr}.cc-explorer-nav{grid-auto-flow:column;grid-template-columns:repeat(3,max-content);overflow:auto;border-right:0;border-bottom:1px solid #d8e0e9}.cc-explorer-nav strong,.cc-explorer-nav small,.cc-explorer-nav-divider{display:none}.cc-explorer-columns,.cc-explorer-row{grid-template-columns:minmax(170px,1fr) 92px 70px}.cc-explorer-columns span:nth-child(3),.cc-explorer-row span:nth-child(3){display:none}}

/* v10.20.5h - Endpoint console UX refresh. Scoped hard to RMM workspaces. */
.cc-ops-workspace{--ccr-bg:#f4f7fb;--ccr-card:#ffffff;--ccr-card2:#f8fbff;--ccr-ink:#132033;--ccr-muted:#63718a;--ccr-accent:#2563eb;--ccr-accent2:#06b6d4;--ccr-green:#10b981;--ccr-orange:#f59e0b;--ccr-violet:#8b5cf6;--ccr-red:#ef4444;--ccr-line:#dce6f2;border:1px solid rgba(148,163,184,.32)!important;border-radius:22px!important;background:radial-gradient(circle at 14% -10%,rgba(37,99,235,.18),transparent 34%),radial-gradient(circle at 88% 0,rgba(6,182,212,.14),transparent 32%),linear-gradient(180deg,#fff,#f7faff)!important;box-shadow:0 24px 60px rgba(15,23,42,.14),0 2px 0 rgba(255,255,255,.9) inset!important;overflow:hidden}
.cc-ops-workspace .cc-remote-topbar{padding:14px 16px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.92))!important;backdrop-filter:blur(12px);border-bottom:1px solid rgba(148,163,184,.28)!important}
.cc-ops-workspace .cc-remote-window-icon{width:38px!important;height:38px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--ccr-accent),var(--ccr-accent2))!important;color:#fff!important;font-size:11px!important;font-weight:900;letter-spacing:-.06em;box-shadow:0 12px 26px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.35)}
.cc-ops-workspace .cc-remote-title h2{font-size:18px!important;letter-spacing:-.02em;color:var(--ccr-ink)!important}
.cc-ops-workspace .cc-remote-title p{font-size:11px!important;color:var(--ccr-muted)!important}
.cc-ops-workspace .cc-live-indicator{padding:7px 11px!important;border:1px solid rgba(16,185,129,.18);background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;box-shadow:0 8px 18px rgba(16,185,129,.13)}
.cc-ops-workspace .btn.compact{min-height:32px;border-radius:11px!important;font-size:11px!important;font-weight:800;box-shadow:0 7px 14px rgba(15,23,42,.07)}
.cc-ops-workspace .cc-console-commandbar{grid-template-columns:150px 150px minmax(220px,1fr) minmax(160px,auto)!important;padding:12px!important;background:rgba(248,251,255,.9)!important}
.cc-ops-workspace select,.cc-ops-workspace input{border-radius:12px!important;border-color:#d8e4f2!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}
.cc-ops-workspace .cc-console-stage{display:grid!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:12px;padding:12px!important;background:linear-gradient(180deg,#eef5ff,#f8fbff)!important}
.cc-ops-workspace .cc-terminal-window{min-height:520px!important;border:1px solid rgba(15,23,42,.82)!important;border-radius:18px!important;background:#070b13!important;box-shadow:0 26px 60px rgba(2,6,23,.35),0 1px 0 rgba(255,255,255,.09) inset!important}
.cc-ops-workspace .cc-terminal-caption{padding:10px 13px!important;background:linear-gradient(135deg,#111827,#1e3a8a 62%,#0891b2)!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.cc-ops-workspace .terminal-screen{padding:13px 15px!important;background:radial-gradient(circle at 15% 0,rgba(37,99,235,.12),transparent 32%),#050811!important}
.cc-ops-workspace .terminal-input-row{padding:10px 12px!important;background:#070b13!important}
.cc-ops-workspace .cc-console-inspector{display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:10px;border:0!important;background:transparent!important}
.cc-ops-workspace .cc-console-inspector section{position:relative;overflow:hidden;min-height:0!important;padding:12px!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 28px rgba(15,23,42,.08)}
.cc-ops-workspace .cc-console-inspector strong{font-size:13px!important;color:#0f172a!important}
.cc-micro-chart{display:flex;align-items:end;gap:4px;height:34px;margin:7px 0 8px}.cc-micro-chart i{display:block;width:100%;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--ccr-accent2),var(--ccr-accent));box-shadow:0 8px 16px rgba(37,99,235,.18)}.cc-micro-chart i:nth-child(1){height:42%}.cc-micro-chart i:nth-child(2){height:72%}.cc-micro-chart i:nth-child(3){height:54%}.cc-micro-chart i:nth-child(4){height:92%}.cc-micro-chart.warm i{background:linear-gradient(180deg,#fbbf24,#f97316)}.cc-micro-chart.violet i{background:linear-gradient(180deg,#a78bfa,#6366f1)}
.cc-ops-workspace .cc-explorer-toolbar{grid-template-columns:auto auto minmax(220px,1.4fr) auto minmax(170px,.8fr) 1fr auto auto!important;padding:10px 12px!important;background:rgba(248,251,255,.95)!important}
.cc-explorer-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 9px;border:1px solid #d8e4f2;border-radius:12px;background:#fff;color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.cc-explorer-search input{min-height:31px!important;border:0!important;box-shadow:none!important;text-transform:none;letter-spacing:0;font-size:12px}
.cc-ops-workspace .cc-explorer-body{grid-template-columns:190px minmax(0,1fr) 230px!important;min-height:520px!important}
.cc-ops-workspace .cc-explorer-nav{background:linear-gradient(180deg,#f8fbff,#eef5ff)!important}
.cc-ops-workspace .cc-explorer-row{min-height:38px;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}
.cc-ops-workspace .cc-explorer-row:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,99,235,.08)}
.cc-ops-workspace .cc-explorer-preview{background:linear-gradient(180deg,#fff,#f8fbff)!important}
.cc-remote-console .cc-remote-footer,.cc-file-explorer .cc-remote-footer{background:rgba(248,251,255,.9)!important}
@media(max-width:1100px){.cc-ops-workspace .cc-console-stage{grid-template-columns:1fr!important}.cc-ops-workspace .cc-console-inspector{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cc-ops-workspace .cc-explorer-body{grid-template-columns:160px minmax(0,1fr)!important}.cc-ops-workspace .cc-explorer-preview{display:none!important}}
@media(max-width:760px){.cc-ops-workspace{border-radius:16px!important}.cc-ops-workspace .cc-remote-topbar{align-items:stretch!important}.cc-ops-workspace .cc-remote-title{align-items:flex-start!important}.cc-ops-workspace .cc-console-commandbar{grid-template-columns:1fr!important}.cc-ops-workspace .cc-console-channel{white-space:normal}.cc-ops-workspace .cc-console-stage{padding:8px!important}.cc-ops-workspace .cc-terminal-window{min-height:420px!important;border-radius:14px!important}.cc-ops-workspace .cc-console-inspector{grid-template-columns:1fr!important}.cc-ops-workspace .cc-explorer-toolbar{grid-template-columns:1fr 1fr!important}.cc-ops-workspace .cc-explorer-address,.cc-ops-workspace .cc-explorer-search{grid-column:1/-1}.cc-ops-workspace .cc-explorer-body{grid-template-columns:1fr!important;min-height:0!important}.cc-ops-workspace .cc-explorer-nav{grid-auto-flow:column;grid-template-columns:repeat(3,max-content);overflow:auto}.cc-ops-workspace .cc-explorer-columns,.cc-ops-workspace .cc-explorer-row{grid-template-columns:minmax(170px,1fr) 84px 62px!important;font-size:11px}.cc-ops-workspace .cc-explorer-list{max-height:58vh}}
