/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#162033;background:#f4f7fb;font-synthesis:none;text-rendering:geometricPrecision;--mh-scrollbar-size: 10px;--mh-scrollbar-track: #e6edf6;--mh-scrollbar-thumb: #8fa4be}*{box-sizing:border-box;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html,body,#root{width:100%;height:100%;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}img,svg,a,button{-webkit-user-drag:none;user-drag:none}button,input,select{font:inherit}button{min-width:0;overflow:hidden;border:0;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.boot{display:grid;min-height:100vh;place-items:center;color:#42526b}.loginPage{min-height:100dvh;max-height:100dvh;display:grid;grid-template-columns:minmax(0,1.2fr) 440px;background:#edf4f8;overflow:auto}.loginHero{padding:9vh 7vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,#07313de6,#19565fc7),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80);background-size:cover;color:#fff}.brandMark{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.24)}.loginHero h1{margin:28px 0 16px;font-size:56px;line-height:1;letter-spacing:0}.loginHero p{max-width:620px;margin:0;color:#dbeafe;font-size:20px;line-height:1.55}.loginStats{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.loginStats span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff1a}.loginPanel{align-self:center;margin:32px;padding:28px;background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 20px 60px #23344c1f}.loginPanel h2{margin:0 0 22px;font-size:24px}label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#526174}input,select{width:100%;height:40px;border:1px solid #cad5e3;border-radius:6px;padding:0 11px;background:#fff;color:#162033}input:focus,select:focus{outline:2px solid #4fb4c4;outline-offset:1px}.fieldLabelText{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.requiredBadge{height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;background:#fdecec;color:#b42318;font-size:10px;font-weight:900;white-space:nowrap}.fieldHint{min-width:0;min-height:16px;overflow:hidden;color:#718096;font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.loginPanel label+label{margin-top:14px}.primary{height:40px;padding:0 16px;border-radius:6px;background:#146c78;color:#fff;font-weight:800}.ghost{height:36px;padding:0 12px;border-radius:6px;background:#eef3f7;color:#26364d}.loginSubmit{width:100%;height:48px;margin-top:18px;border-radius:8px;font-size:15px}.loginSecondary{width:100%;margin-top:10px}.loginLinks{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:#94a3b8;font-size:13px;font-weight:800}.loginLinks a{color:#526174;text-decoration:none}.loginLinks a:hover,.loginLinks a:focus-visible{color:#146c78;text-decoration:underline;text-underline-offset:3px}.loginLinks span{width:1px;height:12px;background:#cbd5e1}.error{margin:12px 0;color:#b42318;font-weight:700}.shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{background:#10202d;color:#d8e4ea;padding:18px;display:flex;flex-direction:column;gap:18px}.logo{display:flex;align-items:center;gap:10px;color:#fff;font-size:18px}.roleBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#bfe7ef}nav{display:grid;gap:4px}nav a{height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:6px;color:#aebdca;text-decoration:none}nav a.active,nav a:hover{background:#1a3447;color:#fff}.workspace{min-width:0;padding:24px;display:grid;gap:18px;align-content:start}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.topbar h1{margin:3px 0 0;font-size:28px;letter-spacing:0}.eyebrow{color:#627086;font-size:13px;font-weight:700}.topActions{display:flex;gap:8px}.iconText{display:inline-flex;align-items:center;gap:8px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{min-height:92px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:center;padding:16px;background:#fff;border:1px solid #dce5ef;border-radius:8px}.metric span{grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e9f4f6;color:#146c78}.metric p{margin:0;color:#627086;font-size:13px;font-weight:800}.metric strong{font-size:26px}.metric.good span{background:#e6f7ee;color:#15803d}.metric.warn span{background:#fff4de;color:#b45309}.metric.bad span{background:#fdecec;color:#b42318}.board{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.boardSide,.deviceArea,.logs{background:#fff;border:1px solid #dce5ef;border-radius:8px}.boardSide{padding:14px;align-self:start}.panelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}h2{margin:0;font-size:16px;letter-spacing:0}.iconButton{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#e8f2f4;color:#146c78}.treeItem{width:100%;min-height:34px;display:flex;align-items:center;gap:6px;border-radius:6px;padding:0 10px;background:transparent;color:#42526b;text-align:left}.treeItem.active,.treeItem:hover{background:#eaf4f6;color:#146c78;font-weight:800}.deviceArea{min-width:0;padding:14px}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto auto;gap:10px;margin-bottom:14px}.searchBox{height:40px;display:flex;align-items:center;gap:8px;border:1px solid #cad5e3;border-radius:6px;padding:0 10px;background:#fff}.searchBox input{border:0;height:38px;padding:0}.searchBox input:focus{outline:0}.segment{height:40px;display:flex;align-items:center;padding:3px;border:1px solid #cad5e3;border-radius:6px;background:#f7fafc}.segment button{width:34px;height:32px;display:grid;place-items:center;border-radius:5px;background:transparent;color:#627086}.segment button.active{background:#fff;color:#146c78;box-shadow:0 1px 4px #146c7829}.table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.thead,.trow{display:grid;grid-template-columns:120px minmax(210px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) 210px;gap:10px;align-items:center;padding:11px 12px}.thead{background:#f7fafc;color:#627086;font-size:12px;font-weight:900}.trow{border-top:1px solid #e2e8f0}.trow strong,.trow small{display:block}.trow small{margin-top:3px;color:#66758a}.status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900}.status.online{background:#e6f7ee;color:#15803d}.status.warning{background:#fff4de;color:#b45309}.status.offline{background:#edf1f5;color:#5f6c7c}.status.maintenance{background:#e8f2ff;color:#1d4ed8}.rowActions{position:relative;justify-self:center;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.rowActions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#2f4058}.rowActions button:hover{background:#eef6f8;color:#146c78}.rowActions button:disabled{cursor:not-allowed;background:#f1f5f9;color:#a0aec0;opacity:.72}.rowActions button:disabled:hover{background:#f1f5f9;color:#a0aec0}.cards,.minimalGrid{display:grid;gap:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.minimalGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.deviceCard{display:grid;gap:11px;padding:15px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.deviceCard.compact{gap:8px}.cardTop{display:flex;justify-content:space-between;align-items:center}.deviceCard h3{margin:0;font-size:18px}.deviceCard p{margin:0;min-height:20px;color:#66758a}.health{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.health span{padding:8px;border-radius:6px;background:#f4f7fb;color:#42526b;font-size:12px;font-weight:800}.kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#66758a}.kv strong{color:#162033}.empty{display:grid;place-items:center;min-height:260px;color:#66758a;border:1px dashed #cbd5e1;border-radius:8px}.logs{padding:14px}.logRows{display:grid;gap:8px;margin-top:10px}.logRow{display:grid;grid-template-columns:180px 1fr 190px;gap:10px;padding:10px 12px;border-radius:6px;background:#f7fafc;color:#526174}.logRow span{font-weight:900;color:#146c78}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a7a;z-index:20}.deviceDialog,.terminalDialog,.managementDialog{width:min(1040px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 30px 80px #0f172a47}.dialogHead{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e2e8f0}.dialogHead button{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#f1f5f9}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-auto-flow:row;gap:14px;padding:18px}.stepsColumn{display:contents}fieldset{margin:0;border:1px solid #dce5ef;border-radius:8px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px}legend{padding:0 6px;color:#146c78;font-weight:900}.dialogActions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e2e8f0}.managementDialog{width:min(680px,96vw)}.managementFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.managementPasswordField{grid-column:1 / 2}.managementPasswordActions{align-self:end;display:flex;align-items:center;gap:9px;min-height:40px}.managementPasswordActions span{height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#e6f7ee;color:#15803d;font-size:11px;font-weight:900}.dialogError{margin:0 18px 12px}.terminalDialog{width:min(980px,96vw)}.terminalSurface{height:560px;padding:10px;background:#111827}.adminShell{width:100%;height:100dvh;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr) 52px;overflow:hidden;background:#eef2f7;color:#172033}.adminHeader{min-width:0;height:64px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:18px;padding:0 24px;border-bottom:1px solid #d8e1ec;background:#fff;position:relative;z-index:15;overflow:hidden}.adminBrand{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:max-content;color:#143c5a;font-size:20px}.adminBrandMark{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#143c5a;color:#fff}.adminNav{min-width:96px;height:64px;display:flex;align-items:center;gap:4px;flex:1 1 auto;overflow:hidden}.adminNav button{flex:0 1 auto;min-width:44px;max-width:156px;height:64px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-weight:800;overflow:hidden}.adminNav button.active{border-bottom-color:#146c78;color:#146c78}.adminIconButton{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid #d8e1ec;background:#f8fafc;color:#42526b}.adminIconButton.light{background:#fff;color:#146c78}.adminIconButton.light.danger{color:#b42318}.adminDocButton,.adminLogoutButton,.adminPrimaryButton,.adminSecondaryButton{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:8px;font-weight:800;font-size:13px;line-height:1;white-space:nowrap;overflow:hidden}.adminDocButton{border:1px solid #d8e1ec;background:#fff;color:#334155}.adminLogoutButton,.adminPrimaryButton{background:#111827;color:#fff}.adminSecondaryButton{border:1px solid #cbd5e1;background:#fff;color:#172033}.adminProfileCard{flex:0 1 190px;min-width:126px;max-width:190px;height:42px;display:inline-flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:1px solid #d8e1ec;border-radius:8px;background:#f8fafc;color:#172033;overflow:hidden}.adminProfileAvatar{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#143c5a;color:#fff;font-size:13px;font-weight:900}.adminProfileText{min-width:0;display:grid;gap:2px;line-height:1}.adminProfileText strong,.adminProfileText small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminProfileText strong{color:#1e293b;font-size:13px;font-weight:900}.adminProfileText small{color:#64748b;font-size:10px;font-weight:900}.adminContent{min-height:0;overflow:hidden}.adminFooter{min-width:0;height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-top:1px solid #d8e1ec;background:#fff;color:#64748b;font-size:12px;font-weight:900;overflow:hidden}.footerStatusChips{min-width:0;display:flex;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.footerStatusChips::-webkit-scrollbar{display:none}.footerStatusChip{flex:0 0 auto;height:34px;min-width:82px;display:inline-flex;align-items:center;justify-content:space-between;gap:9px;padding:0 11px;border:1px solid #d8e1ec;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:900;line-height:1}.footerStatusChip span,.footerStatusChip strong{min-width:0;line-height:1}.footerStatusChip strong{font-size:13px;color:inherit}.footerStatusChip.all.active{border-color:#8bb7c0;background:#e9f7fa;color:#146c78}.footerStatusChip.online{border-color:#bbf7d0;color:#166534}.footerStatusChip.online.active{background:#dcfce7}.footerStatusChip.none{color:#64748b}.footerStatusChip.none.active{background:#edf2f7}.footerStatusChip.offline{color:#475569}.footerStatusChip.offline.active{background:#e2e8f0}.adminFooterAccount{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.adminProfileCard.footerProfile{flex:0 1 190px;height:38px}.footerProfile .adminProfileAvatar{flex-basis:30px;width:30px;height:30px}.adminFooterAccount .footerLogout{flex:0 0 auto;width:auto;min-width:92px;height:38px;padding-inline:14px}.footerLogout .responsiveLabel{max-width:none;overflow:visible;text-overflow:clip}.responsiveLabel,.labelPriorityFooter{min-width:0;max-width:112px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.labelPriorityBrand{flex:0 0 auto;display:inline-block;overflow:visible;white-space:nowrap;line-height:1}.compactible svg,.adminNav svg,.viewModeSegment svg{flex:0 0 auto}.adminShell :where(.adminDocButton,.adminLogoutButton,.adminPrimaryButton,.status,.roleChip,.passwordChip,.deviceOrder,.remoteIdChip,.remoteIdChip b,.remoteIdChip span,.deviceBreadcrumb,.deviceListHeader span,.devicePlainCell,.deviceEmpty,.orgEmptyState,.orgSummaryPills span,.panelBlockHeader h3,.panelBlockHeader p,.devicePageHead h1,.orgPageHead h1,.metric p,.metric strong,.newhyonDeviceCard h3,.newhyonDeviceCard p,.insightCard h3,.insightTitle p,.mutedText,.detailGrid b,.detailGrid strong,.insightLogList span,.insightLogList strong,.insightLogList time,.orgUserHead h3,.orgUserHead strong,.orgUserName strong,.orgUserName span,.orgUserMeta,.manageCompanyRow.all,.manageCompanySelect span,.deviceTreeRow span,.entityActionMenu strong,.entityActionMenu button,.adminFooter span,.footerStatusChip strong,legend,.dialogHead h2,.dialogActions button,.managementPasswordActions span,.modal .error){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integratedDevicePage{height:100%;min-height:0;display:grid;grid-template-columns:var(--device-left-width, 292px) 12px minmax(560px,1fr) 12px var(--device-right-width, 340px);gap:0;padding:14px;overflow-x:auto;overflow-y:hidden}.deviceOrgPanel,.integratedDeviceMain,.deviceInsightPanel,.orgTreeCard,.orgUserCard{min-height:0;border:1px solid #d8e1ec;border-radius:10px;background:#fff;box-shadow:0 6px 16px #0f172a0a}.deviceOrgPanel{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden}.panelResizer{position:relative;display:grid;place-items:center;min-width:12px;height:100%;cursor:col-resize;touch-action:none}.panelResizer span{width:4px;height:44px;border-radius:999px;background:#c9d5e2;transition:background .14s ease,height .14s ease}.panelResizer:hover span,.panelResizer:focus-visible span{height:72px;background:#146c78}.panelResizer:focus-visible{outline:2px solid #4fb4c4;outline-offset:-2px;border-radius:8px}.isResizingPanels,.isResizingPanels *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.panelBlockHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.panelBlockHeader h3{margin:0;color:#1f2f45;font-size:16px}.panelBlockHeader p{margin:4px 0 0;color:#718096;font-size:12px;font-weight:700}.panelHeaderActions{display:inline-flex;align-items:center;gap:5px}.deviceTreeDivider{height:1px;background:#e5edf5;margin:2px 0}.treeSearchBox{height:36px;flex:0 0 auto;display:grid;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:7px;border:1px solid #cad5e3;border-radius:7px;padding:0 7px;background:#fff;color:#64748b}.treeSearchBox input{min-width:0;height:32px;border:0;padding:0;color:#1e293b;font-size:12px;font-weight:800}.treeSearchBox input:focus{outline:0}.treeSearchBox button{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#f1f5f9;color:#64748b}.treeSearchBox button:hover{background:#e2eef3;color:#146c78}.deviceTreeScroll{flex:1;min-height:0;overflow:auto;padding-right:2px;padding-bottom:2px}.deviceTreeRow{width:max-content;min-width:100%;min-height:36px;display:grid;grid-template-columns:auto max-content;align-items:center;justify-content:flex-start;gap:7px;padding:7px 9px;border-radius:8px;background:transparent;color:#334155;text-align:left}.deviceTreeRow span{min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;font-weight:800}.deviceTreeRow:hover,.deviceTreeRow.selected{background:#edf8fa;color:#146c78}.deviceTreeNode{width:max-content;min-width:100%}.deviceTreeGroupRow{width:max-content;min-width:100%;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;padding-top:7px;padding-right:8px;padding-bottom:7px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;color:#334155}.deviceTreeGroupRow:hover{background:#f7faff}.deviceTreeGroupRow.selected{border-color:#9ab6e2;background:#eff5ff;color:#146c78}.deviceTreeToggle,.deviceTreeToggleSpacer{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#4d607b}.deviceTreeToggle{padding:0;border:1px solid #d7e1ee;background:#f8fbff}.deviceTreeToggle:hover{background:#eef5ff;color:#146c78}.deviceTreeToggleSpacer:before{content:"";width:4px;height:4px;border-radius:999px;background:#b7c5d8}.deviceTreeMain{width:100%;min-width:max-content;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0;background:transparent;color:#24374f;font-weight:800;text-align:left}.deviceTreeMain:hover{background:transparent;color:#146c78}.deviceTreeMain>svg{flex:0 0 auto;width:15px;height:15px;display:block;color:#5f748f}.deviceTreeMain>svg:not(.lucide) path{fill:currentColor}.deviceTreeMain .deviceOsBadge{flex:0 0 26px}.deviceTreeDeviceMain{font-weight:750;color:#475569}.deviceTreeName{min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.deviceTreeChildCount{min-width:26px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px;padding:0 5px;border-radius:999px;background:#19345c1f;color:#146c78;font-size:10px;font-weight:900;line-height:1}.deviceTreeDeviceActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.deviceTreeGroupRow .entityMenuButton{width:30px;height:30px;margin-right:3px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#3b5170}.deviceTreeGroupRow .entityMenuButton:hover{background:#f3f7fe;color:#146c78}.treeEmptyText{margin:10px 8px;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.deviceOrgPanel .manageCompanyTree{flex:0 0 auto;max-height:38%;gap:5px;padding-bottom:2px}.deviceOrgPanel .manageCompanyRow{min-height:36px;padding:2px 4px;border-radius:8px}.deviceOrgPanel .manageCompanyRow.all{padding:0 9px}.deviceOrgPanel .manageCompanySelect{padding:2px 4px}.deviceOrgPanel .manageCompanyRow .entityMenuButton{width:30px;height:30px}.integratedDeviceMain{min-width:560px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px;overflow:hidden}.devicePageHead,.orgPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e1e9f2;border-radius:10px;background:#fbfdff}.devicePageHead h1,.orgPageHead h1{margin:2px 0 0;color:#1e293b;font-size:27px;letter-spacing:0}.deviceBreadcrumb{margin:0;color:#718096;font-size:12px;font-weight:900;text-transform:uppercase}.deviceHeadActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.deviceToolbar{display:grid;grid-template-columns:minmax(260px,1fr) max-content;gap:10px;align-items:center;padding:10px;border:1px solid #d8e1ec;border-radius:10px;background:#f4f6f8;overflow-x:auto;overflow-y:hidden}.deviceSearchControl{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #ccd6e3;border-radius:8px;background:#fff}.deviceSearchControl input{height:36px;border:0;padding:0}.deviceSearchControl input:focus{outline:0}.viewModeSegment{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:8px;background:#111827}.viewModeSegment button{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:6px;background:transparent;color:#94a3b8;font-size:12px;font-weight:800}.viewModeSegment button.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.deviceListView{min-height:0;overflow:auto;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.deviceListHeader,.deviceListRow{display:grid;grid-template-columns:62px minmax(280px,1.7fr) 128px 116px 154px 138px 58px;align-items:center;gap:0;min-width:1020px}.deviceListHeader{position:sticky;top:0;z-index:3;height:42px;padding:0 14px;border-bottom:1px solid #cfd8e3;background:#eceff3;color:#334155;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.deviceListHeader span{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.deviceListRow{min-height:74px;padding:0 14px;border-bottom:1px solid #e5eaf1;background:#fff;cursor:pointer}.deviceListRow:hover{background:#f8fafc}.deviceListRow.selected{background:#eff6ff;box-shadow:inset 3px 0 #146c78}.deviceOrder{justify-self:center;min-width:38px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(20,108,120,.18);background:#e9f7fa;color:#146c78;font-size:11px;font-weight:900}.deviceOrder.online{border-color:#bbf7d0;background:#dcfce7;color:#166534}.deviceOrder.alert{border-color:#fde68a;background:#fef3c7;color:#92400e}.deviceOrder.offline{border-color:#cbd5e1;background:#e2e8f0;color:#475569}.deviceOrder.updating{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.deviceOrder.none{border-color:transparent;background:transparent;color:#94a3b8}.deviceNameCell{min-width:0;display:grid;grid-template-rows:auto auto;align-items:center;gap:2px}.deviceNameCell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:15px}.deviceNameCell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11px;font-weight:700}.devicePlainCell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#334155;font-size:13px;font-weight:700}.remoteIdChip{justify-self:center;max-width:calc(100% - 12px);height:28px;display:inline-grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:900;line-height:1}.remoteIdChip b{color:inherit;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.remoteIdChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.remoteIdChip.rustdesk{border-color:#bfdbfe;background:#dbeafe;color:#1e40af}.remoteIdChip.anydesk{border-color:#fecdd3;background:#ffe4e6;color:#9f1239}.remoteIdChip.empty{grid-template-columns:1fr;border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.remoteIdChip.compact{max-width:132px;height:22px;padding-inline:7px;font-size:10px}.rustdeskStatusBadge{justify-self:center;max-width:calc(100% - 12px);height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.rustdeskStatusBadge.online{border-color:#bbf7d0;background:#dcfce7;color:#166534}.rustdeskStatusBadge.offline{border-color:#cbd5e1;background:#e2e8f0;color:#475569}.rustdeskStatusBadge.none{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.rustdeskStatusBadge.compact{height:20px;padding-inline:7px;font-size:10px}.deviceRemoteStack{min-width:0;display:inline-grid;justify-items:end;gap:4px}.deviceCardGrid{width:100%;min-height:0;overflow:auto;display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px;padding:2px 2px 10px}.deviceView-minimal{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px}.deviceView-preview{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.newhyonDeviceCard{position:relative;min-width:0;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#f8fafcfa;box-shadow:0 8px 18px #0f172a14;overflow:hidden;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.newhyonDeviceCard:hover{border-color:#146c7873;box-shadow:0 13px 26px #0f172a1f}.newhyonDeviceCard.selected{border-color:#146c78;box-shadow:0 0 0 2px #146c7829,0 14px 30px #146c7826}.newhyonDeviceCard.minimal{display:grid;gap:6px;padding:9px}.newhyonDeviceCard.preview{display:grid;gap:0}.newhyonDeviceMain{min-width:0;display:grid;gap:7px;padding:12px}.newhyonDeviceCard.minimal .newhyonDeviceMain{padding:0}.newhyonDeviceCard.preview .newhyonDeviceMain{gap:6px;padding:9px 10px 7px}.minimalMetaRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.newhyonDeviceCard.preview .minimalMetaRow{position:absolute;top:8px;left:8px;right:8px;z-index:3;pointer-events:none}.deviceOsBadge{flex:0 0 26px;width:26px;height:24px;display:inline-grid;place-items:center;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:#50657f}.deviceOsBadge svg{width:15px;height:15px;display:block}.deviceOsBadge.windows{color:#2563eb}.deviceOsBadge.windows svg{width:16px;height:16px;fill:currentColor}.deviceOsBadge.android{color:#16a34a}.deviceOsBadge.android svg{width:16px;height:16px;fill:currentColor}.deviceOsBadge.linux{color:#475569}.deviceOsBadge.mac{color:#334155}.deviceOsBadge.ios,.deviceOsBadge.ipados{color:#111827}.deviceOsBadge.ios svg,.deviceOsBadge.ipados svg,.deviceOsBadge.mac svg{width:15px;height:15px;fill:currentColor}.deviceOsBadge.display{color:#146c78}.newhyonDeviceCard h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:16px;letter-spacing:0}.newhyonDeviceCard.minimal h3,.newhyonDeviceCard.preview h3{font-size:14px}.newhyonDeviceCard p{margin:0;color:#64748b;font-size:12px;font-weight:700}.devicePreview{position:relative;width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 52% 26%,hsla(var(--device-card-hue, 205),92%,62%,.32),transparent 27%),linear-gradient(135deg,hsl(var(--device-card-hue, 205),54%,12%),#07111f 48%,#020617);color:#93c5fd}.devicePreview.small{width:72px;aspect-ratio:16 / 9;border:1px solid rgba(56,189,248,.22);border-radius:4px}.devicePreview:before{content:"";position:absolute;top:11px;right:13px;bottom:16px;left:13px;border:1px solid rgba(148,163,184,.18);border-radius:4px;background:radial-gradient(circle at 50% 52%,rgba(14,165,233,.13),transparent 38%),linear-gradient(180deg,#0f172a57,#00000094);box-shadow:inset 0 0 32px #0000009e}.devicePreview.small:before{top:6px;right:8px;bottom:9px;left:8px}.devicePreview:after{content:"";position:absolute;left:42%;right:42%;bottom:6px;height:3px;border-radius:999px;background:#38bdf8b8;box-shadow:0 0 10px #38bdf857}.devicePreview.small:after{bottom:3px;height:2px}.devicePreview.offline{filter:grayscale(.75) brightness(.75)}.devicePreview.none{filter:grayscale(1) brightness(.88);color:#94a3b8}.devicePreview.alert{background:radial-gradient(circle at 50% 30%,rgba(251,191,36,.28),transparent 30%),linear-gradient(135deg,#1f2937,#020617)}.devicePreview.updating{background:radial-gradient(circle at 50% 30%,rgba(59,130,246,.3),transparent 30%),linear-gradient(135deg,#1e293b,#020617)}.devicePreviewGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(128deg,rgba(255,255,255,.15) 0 15%,transparent 16% 100%),linear-gradient(180deg,transparent 44%,rgba(2,6,23,.72))}.devicePreview svg{position:relative;z-index:1;opacity:.78}.devicePreview b{position:absolute;top:8px;right:8px;z-index:2;min-width:38px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172ab3;color:#dbeafe;font-size:10px;font-weight:900;letter-spacing:.08em}.devicePreview.small b{width:8px;min-width:8px;height:8px;top:4px;right:4px;padding:0;font-size:0;background:#22c55e}.devicePreview.small.offline b{background:#64748b}.devicePreview.small.none b{background:#94a3b8}.devicePreview.small.alert b{background:#f59e0b}.devicePreview.small.updating b{background:#3b82f6}.newhyonDeviceCard.preview .deviceOrder{min-width:34px;height:22px;font-size:10px}.newhyonDeviceCard.preview .status{height:22px;gap:5px;padding:0 7px;font-size:11px}.newhyonDeviceCard.preview .status svg{width:9px;height:9px}.deviceQuickActions{justify-self:end;justify-content:flex-end;gap:4px;padding:0 10px 9px}.newhyonDeviceCard.minimal .deviceQuickActions{gap:3px;padding:0}.newhyonDeviceCard.minimal .deviceQuickActions button{flex-basis:24px;width:24px;height:24px}.newhyonDeviceCard.minimal .deviceQuickActions svg{width:13px;height:13px}.deviceQuickActions button{flex:0 0 28px;width:28px;height:28px;border-radius:6px}.deviceQuickActions button.danger{color:#b42318}.deviceQuickActions button.danger:hover{background:#fdecec;color:#b42318}.deviceQuickActions svg{width:14px;height:14px}.deviceEmpty{display:grid;place-items:center;min-height:260px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-weight:800}.mobileDeviceConsole{display:none}.deviceInsightPanel{overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr)}.insightScroll{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:12px}.insightCard{display:grid;gap:12px;padding:14px;border:1px solid #d8e1ec;border-radius:10px;background:#fff}.insightCard h3{margin:0;color:#1e293b;font-size:16px}.insightTitle{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.insightTitle p,.mutedText{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:700}.insightRustdeskViewer{position:relative;width:100%;aspect-ratio:16 / 9;min-height:160px;overflow:hidden;border:1px solid #111827;border-radius:8px;background:#05070d;cursor:zoom-in}.insightRustdeskViewer:focus-visible{outline:3px solid rgba(20,108,120,.32);outline-offset:2px}.insightRustdeskViewer.expanded{position:fixed;top:50%;left:50%;z-index:80;width:min(1180px,96vw);height:min(820px,92vh);aspect-ratio:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:10px;background:#fff;cursor:default;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0f172a47,0 0 0 9999px #0f172a75}.insightRustdeskSurface{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#05070d}.insightRustdeskFrame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#05070d;pointer-events:none}.insightRustdeskViewer.expanded .insightRustdeskFrame{pointer-events:auto}.insightRustdeskOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px;background:#05070d;color:#e2e8f0;text-align:center}.insightRustdeskOverlay.idle{gap:0}.insightRustdeskOverlay>svg{flex:0 0 auto}.insightRustdeskOverlay.connecting svg{animation:rustdeskSpin .9s linear infinite;color:#60a5fa}.insightRustdeskOverlay.error svg{color:#f87171}.insightRustdeskOverlay strong{flex:0 0 auto;font-size:13px;font-weight:900;line-height:1.2}.insightRustdeskOverlay span{flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:11px;font-weight:800;line-height:1.25}.insightRustdeskViewer.expanded .insightRustdeskOverlay{gap:10px;padding:22px}.insightRustdeskViewer.expanded .insightRustdeskOverlay strong{font-size:17px}.insightRustdeskViewer.expanded .insightRustdeskOverlay span{max-width:min(520px,80vw);overflow-wrap:anywhere;white-space:normal;font-size:12px}.insightRustdeskConnectButton{flex:0 0 auto;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:2px;padding:0 14px;border:1px solid #60a5fa;border-radius:8px;background:#2563eb;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 10px 24px #2563eb47}.insightRustdeskOverlay.idle .insightRustdeskConnectButton{margin-top:0}.insightRustdeskConnectButton:disabled{cursor:not-allowed;opacity:.58}.insightRustdeskOpenIcon{position:absolute;right:8px;top:8px;z-index:3;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#0f172abd;color:#e2e8f0;box-shadow:0 8px 22px #0000003d}.insightRustdeskStopButton{position:absolute;left:50%;top:50%;z-index:4;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(248,113,113,.45);border-radius:8px;background:#7f1d1de0;color:#fff;font-size:12px;font-weight:900;opacity:0;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000057;transition:opacity .16s ease}.insightRustdeskSurface:hover .insightRustdeskStopButton,.insightRustdeskStopButton:focus-visible{opacity:1;pointer-events:auto}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.detailGrid>span,.detailGrid>.remoteDetailCard{min-width:0;min-height:50px;display:grid;gap:4px;padding:9px;border-radius:8px;background:#f8fafc}.detailGrid b{color:#64748b;font-size:10px;text-transform:uppercase}.detailGrid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:12px}.detailGrid strong .rustdeskStatusBadge{justify-self:start}.detailGrid>.remoteDetailCard{height:50px;display:flex;flex-direction:column;justify-content:center;align-self:start;overflow:hidden}.remoteDetailCardHead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1}.remoteDetailCardHead b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remotePasswordIcon{flex:0 0 auto;width:15px;height:15px;stroke-width:2.4}.remotePasswordIcon.registered{color:#1d4ed8;opacity:1}.remotePasswordIcon.unregistered{color:#94a3b8;opacity:.54}.insightLogList{display:grid;gap:7px}.insightLogList article{display:grid;gap:2px;padding:8px 9px;border-radius:8px;background:#f8fafc}.insightLogList span{color:#146c78;font-size:11px;font-weight:900}.insightLogList strong{color:#1e293b;font-size:12px}.insightLogList time{color:#64748b;font-size:11px}.orgPageRoot{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:14px;overflow:hidden}.orgWorkspaceGrid{min-height:0;display:grid;grid-template-columns:320px minmax(760px,1fr);gap:14px;overflow-x:auto;overflow-y:hidden}.orgTreeCard,.orgUserCard{min-height:0;padding:14px;overflow:hidden}.orgTreeCard,.orgUserCard{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.orgUserHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.orgUserHead h3{margin:0;color:#1e293b}.orgUserHead strong{color:#146c78;font-size:13px}.orgSummaryPills{display:flex;gap:8px;flex-wrap:wrap}.orgSummaryPills span{height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef6f8;color:#146c78;font-size:12px;font-weight:900}.orgUserList{min-height:0;overflow:auto;display:grid;gap:8px;align-content:start}.manageCompanyTree{min-height:0;overflow:auto;display:grid;align-content:start;gap:7px;padding-right:2px}.manageCompanyRow{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px;border:1px solid #e1e9f2;border-radius:10px;background:#fbfdff;color:#334155}.manageCompanyRow.all{display:flex;justify-content:flex-start;padding:0 11px;font-weight:900}.manageCompanyRow.active{border-color:#146c78;background:#edf8fa;color:#146c78}.manageCompanySelect{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:3px 5px;background:transparent;color:inherit;text-align:left}.manageCompanySelect span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manageCompanySelect span{font-size:13px;font-weight:900}.orgUserRow{display:grid;grid-template-columns:38px minmax(220px,1fr) 130px 96px 110px 38px;gap:10px;align-items:center;min-width:680px;min-height:58px;padding:9px 10px;border:1px solid #e1e9f2;border-radius:10px;background:#fbfdff}.orgUserAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#143c5a;color:#fff;font-weight:900}.orgUserName{min-width:0;display:grid;gap:2px}.orgUserName strong,.orgUserName span,.orgUserMeta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgUserName strong{color:#1e293b}.orgUserName span,.orgUserMeta{color:#64748b;font-size:12px;font-weight:700}.roleChip{height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:900}.roleChip.master_admin{background:#fef3c7;color:#92400e}.roleChip.partner_admin{background:#e0f2fe;color:#075985}.roleChip.partner_operator{background:#dcfce7;color:#166534}.passwordChip{height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#e6f7ee;color:#15803d;font-size:11px;font-weight:900;white-space:nowrap}.passwordChip.pending{background:#fff4de;color:#b45309}.entityMenuButton{width:32px;height:32px;justify-self:end}.entityActionMenu{position:fixed;z-index:40;width:152px;display:grid;gap:4px;padding:7px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a2e;transform:translate(-100%)}.entityActionMenu strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 6px;border-bottom:1px solid #e5edf5;color:#334155;font-size:12px}.entityActionMenu button{height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:6px;background:transparent;color:#334155;font-size:13px;font-weight:800;text-align:left}.entityActionMenu button:hover,.entityActionMenu button:focus-visible{background:#edf8fa;color:#146c78;outline:0}.entityActionMenu button.danger{color:#b42318}.entityActionMenu button.danger:hover,.entityActionMenu button.danger:focus-visible{background:#fdecec;color:#b42318}.deviceActionMenu{position:fixed;z-index:45;width:168px;display:grid;gap:4px;padding:7px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a2e;transform:translate(-100%)}.deviceActionMenu strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px 6px;border-bottom:1px solid #e5edf5;color:#334155;font-size:12px}.deviceActionMenu button{width:100%;height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px;border-radius:6px;background:transparent;color:#334155;font-size:13px;font-weight:800;text-align:left}.deviceActionMenu button:hover,.deviceActionMenu button:focus-visible{background:#edf8fa;color:#146c78;outline:0}.deviceActionMenu button:disabled{cursor:not-allowed;color:#a0aec0;background:transparent;opacity:.72}.deviceActionMenu button.danger{color:#b42318}.deviceActionMenu button.danger:hover,.deviceActionMenu button.danger:focus-visible{background:#fdecec;color:#b42318}.orgEmptyState{display:grid;place-items:center;min-height:120px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-weight:800}.orgEmptyState.compact{min-height:68px;font-size:12px}.remoteChoiceDialog{width:min(420px,94vw);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 30px 80px #0f172a47}.remoteChoiceBody{display:grid;gap:10px;padding:18px}.remoteChoiceBody>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:16px}.remoteChoiceBody p{margin:0;color:#64748b;font-size:12px;font-weight:800}.remoteChoiceList{display:grid;gap:8px;margin-top:4px}.remoteChoiceItem{min-width:0;height:44px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:8px;text-align:left}.remoteChoiceItem span,.remoteChoiceItem b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remoteChoiceItem span{font-size:12px;font-weight:900}.remoteChoiceItem b{color:inherit;font-size:14px}.remoteChoiceItem.rustdesk{border-color:#bfdbfe;background:#dbeafe;color:#1e40af}.remoteChoiceItem.anydesk{border-color:#fecdd3;background:#ffe4e6;color:#9f1239}.remoteChoiceItem:hover,.remoteChoiceItem:focus-visible{outline:2px solid rgba(20,108,120,.28);outline-offset:1px}.remoteInstallDialog{width:min(460px,94vw);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 30px 80px #0f172a47}.remoteInstallBody{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:18px}.remoteInstallMark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px}.remoteInstallMark.rustdesk{background:#dbeafe;color:#1d4ed8}.remoteInstallMark.anydesk{background:#ffe4e6;color:#be123c}.remoteInstallBody>div:nth-child(2){min-width:0;display:grid;gap:4px}.remoteInstallBody strong,.remoteInstallBody span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remoteInstallBody strong{color:#172033;font-size:16px;font-weight:900}.remoteInstallBody span{color:#64748b;font-size:12px;font-weight:800}.remoteInstallBody .adminPrimaryButton{grid-column:1 / -1;justify-self:end;width:auto;min-width:max-content;gap:7px;padding-inline:14px}.rustdeskPanelHead{min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #dbe4ef;background:#fbfdff}.rustdeskPanelHead p{margin:0;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.rustdeskPanelHead h2{margin:3px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:20px}.rustdeskPanelHeadActions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.rustdeskPanelHeadActions .adminPrimaryButton,.rustdeskPanelHeadActions .adminSecondaryButton{width:auto;min-width:max-content;max-width:none;padding-inline:14px}.rustdeskPanelHeadActions .responsiveLabel{max-width:none;overflow:visible;text-overflow:clip}.rustdeskPanelHeadActions .adminPrimaryButton:disabled,.rustdeskPanelHeadActions .adminSecondaryButton:disabled{cursor:wait;opacity:.78}.rustdeskPanelStopButton{height:36px;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.rustdeskPanelStopButton:hover,.rustdeskPanelStopButton:focus-visible{border-color:#fca5a5;background:#fee2e2;color:#991b1b}@keyframes rustdeskSpin{to{transform:rotate(360deg)}}.rustdeskPanelMeta{min-width:0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border-top:1px solid #d8e1ec;background:#fff}.rustdeskSessionTitle{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.rustdeskSessionTitle>svg{width:36px;height:36px;padding:8px;border-radius:8px;background:#dbeafe;color:#1d4ed8}.rustdeskSessionTitle div{min-width:0;display:grid;gap:3px}.rustdeskSessionTitle strong,.rustdeskSessionTitle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rustdeskSessionTitle strong{color:#172033;font-size:20px}.rustdeskSessionTitle span{color:#64748b;font-size:12px;font-weight:800}.rustdeskSessionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rustdeskSessionGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.rustdeskSessionGrid span{min-width:0;display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8fafc}.rustdeskSessionGrid b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.rustdeskSessionGrid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:12px}.rustdeskSessionGrid strong .rustdeskStatusBadge{justify-self:start}.rustdeskInstallNotice{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e40af}.rustdeskInstallNotice>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#dbeafe}.rustdeskInstallNotice div{min-width:0;display:grid;gap:3px}.rustdeskInstallNotice strong,.rustdeskInstallNotice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rustdeskInstallNotice strong{font-size:12px;font-weight:900}.rustdeskInstallNotice span{color:#315486;font-size:11px;font-weight:800}.rustdeskInstallNotice button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:7px;background:#1d4ed8;color:#fff;font-size:12px;font-weight:900}.rustdeskInstallNotice button:disabled{cursor:wait;opacity:.72}.downloadProgressBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#0f172a7a}.downloadProgressDialog{width:min(420px,92vw);display:grid;gap:14px;padding:18px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a47}.downloadProgressHead{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.downloadProgressHead>svg{width:36px;height:36px;padding:8px;border-radius:8px;background:#dbeafe;color:#1d4ed8}.downloadProgressHead div{min-width:0;display:grid;gap:3px}.downloadProgressHead h3,.downloadProgressHead p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloadProgressHead h3{color:#172033;font-size:16px;font-weight:900}.downloadProgressHead p{color:#64748b;font-size:12px;font-weight:800}.downloadProgressTrack{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.downloadProgressTrack span{display:block;height:100%;border-radius:inherit;background:#1d4ed8;transition:width .18s ease}.downloadProgressMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:800}.downloadProgressMeta strong{color:#172033}.downloadProgressGuide{margin:-2px 0 0;padding:10px 11px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:800;line-height:1.45}.downloadProgressError{margin:0;padding:11px;border-radius:8px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:800;line-height:1.45}.downloadProgressActions{display:flex;justify-content:flex-end;gap:8px}.downloadProgressActions button{width:auto;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:7px}.downloadProgressActions button:disabled{cursor:wait;opacity:.7}.integratedDevicePage,.manageCompanyTree,.deviceTreeScroll,.deviceToolbar,.deviceListView,.deviceCardGrid,.insightScroll,.orgWorkspaceGrid,.orgUserList{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--mh-scrollbar-thumb) var(--mh-scrollbar-track)}.integratedDevicePage::-webkit-scrollbar,.manageCompanyTree::-webkit-scrollbar,.deviceTreeScroll::-webkit-scrollbar,.deviceToolbar::-webkit-scrollbar,.deviceListView::-webkit-scrollbar,.deviceCardGrid::-webkit-scrollbar,.insightScroll::-webkit-scrollbar,.orgWorkspaceGrid::-webkit-scrollbar,.orgUserList::-webkit-scrollbar{width:var(--mh-scrollbar-size);height:var(--mh-scrollbar-size)}.integratedDevicePage::-webkit-scrollbar-track,.manageCompanyTree::-webkit-scrollbar-track,.deviceTreeScroll::-webkit-scrollbar-track,.deviceToolbar::-webkit-scrollbar-track,.deviceListView::-webkit-scrollbar-track,.deviceCardGrid::-webkit-scrollbar-track,.insightScroll::-webkit-scrollbar-track,.orgWorkspaceGrid::-webkit-scrollbar-track,.orgUserList::-webkit-scrollbar-track,.integratedDevicePage::-webkit-scrollbar-corner,.deviceListView::-webkit-scrollbar-corner,.deviceCardGrid::-webkit-scrollbar-corner,.orgUserList::-webkit-scrollbar-corner{background:var(--mh-scrollbar-track)}.integratedDevicePage::-webkit-scrollbar-thumb,.manageCompanyTree::-webkit-scrollbar-thumb,.deviceTreeScroll::-webkit-scrollbar-thumb,.deviceToolbar::-webkit-scrollbar-thumb,.deviceListView::-webkit-scrollbar-thumb,.deviceCardGrid::-webkit-scrollbar-thumb,.insightScroll::-webkit-scrollbar-thumb,.orgWorkspaceGrid::-webkit-scrollbar-thumb,.orgUserList::-webkit-scrollbar-thumb{border-radius:999px;background:var(--mh-scrollbar-thumb);border:2px solid var(--mh-scrollbar-track)}@media(max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{position:static}.board{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr 140px auto}.toolbar .primary{grid-column:1 / -1}}@media(max-width:760px){.loginPage{grid-template-columns:1fr}.loginHero{min-height:42vh;padding:36px 24px}.loginHero h1{font-size:42px}.adminShell{grid-template-rows:56px minmax(0,1fr);background:#eef3f8}.adminHeader{height:56px;padding-inline:12px}.adminBrandMark{width:34px;height:34px}.adminNav,.adminNav button{height:56px}.adminFooter{display:none}.integratedDevicePage{display:block;height:100%;padding:0;overflow:hidden;background:#eef3f8}.integratedDevicePage>.deviceOrgPanel,.integratedDevicePage>.panelResizer,.integratedDevicePage>.integratedDeviceMain,.integratedDevicePage>.deviceInsightPanel{display:none}.mobileDeviceConsole{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;padding:12px 12px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobileDeviceHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobileDeviceHeader div{min-width:0;display:grid;gap:2px}.mobileDeviceHeader p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.mobileDeviceHeader h1{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#142033;font-size:26px;line-height:1.05}.mobilePrimaryAction{flex:0 0 auto;min-width:76px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:8px;background:#111827;color:#fff;font-size:13px;font-weight:900}.mobileDeviceStats{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobileDeviceStats span{min-width:0;min-height:48px;display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#64748b;font-size:11px;font-weight:900}.mobileDeviceStats span.online{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.mobileDeviceStats b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:18px;line-height:1}.mobileSearchBar{min-width:0;height:46px;display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 10px;border:1px solid #cad5e3;border-radius:8px;background:#fff;color:#64748b;box-shadow:0 6px 16px #0f172a0d}.mobileSearchBar input{min-width:0;height:42px;border:0;padding:0;color:#172033;font-size:15px;font-weight:800}.mobileSearchBar input:focus{outline:0}.mobileSearchBar button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eef3f7;color:#64748b}.mobileFavoritesPanel,.mobileTreePanel{min-width:0;display:grid;gap:8px}.mobileSectionTitle{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileSectionTitle h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:15px}.mobileSectionTitle span{flex:0 0 auto;min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900}.mobileSectionTitle button{flex:0 0 auto;height:32px;padding:0 10px;border:1px solid #d8e1ec;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:900}.mobileSectionTitle button.active{border-color:#8bb7c0;background:#e9f7fa;color:#146c78}.mobileFavoriteList{min-width:0;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:1px 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.mobileFavoriteList::-webkit-scrollbar{display:none}.mobileFavoriteList .mobileDeviceCard{flex:0 0 min(286px,82vw);scroll-snap-align:start}.mobileTreePanel{min-height:0}.mobileTreeList{min-width:0;display:grid;align-content:start;gap:7px;padding-bottom:2px}.mobileTreeBranch{min-width:0;display:grid;gap:7px}.mobileGroupCard{min-width:0;min-height:46px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;margin-left:calc(var(--tree-level, 0) * 11px);padding:5px 7px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:#24374f}.mobileGroupCard.selected{border-color:#8bb7c0;background:#edf8fa;color:#146c78}.mobileTreeToggle{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8e1ec;border-radius:8px;background:#f8fafc;color:#42526b}.mobileTreeToggle:disabled{border-color:transparent;background:transparent;color:#64748b;opacity:1}.mobileGroupMain{min-width:0;height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;background:transparent;color:inherit;text-align:left}.mobileGroupMain span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.mobileGroupMain b{min-width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:900}.mobileDeviceCard{min-width:0;display:grid;gap:8px;margin-left:calc(var(--tree-level, 0) * 11px);padding:10px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.mobileDeviceCard.selected{border-color:#146c78;box-shadow:0 0 0 2px #146c781f,0 10px 22px #0f172a14}.mobileDeviceCard.compact{margin-left:0}.mobileDeviceCardMain{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:9px}.mobileDeviceCardMain .deviceOsBadge{width:30px;height:30px;border-radius:8px}.mobileDeviceIdentity{min-width:0;display:grid;gap:3px}.mobileDeviceIdentity strong,.mobileDeviceIdentity span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDeviceIdentity strong{color:#0f172a;font-size:15px;line-height:1.15}.mobileDeviceIdentity span{color:#64748b;font-size:12px;font-weight:800}.mobileFavoriteButton{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d8e1ec;border-radius:8px;background:#f8fafc;color:#94a3b8}.mobileFavoriteButton.active{border-color:#facc15;background:#fef9c3;color:#b45309}.mobileFavoriteButton.active svg{fill:currentColor}.mobileDeviceMeta{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.mobileDeviceMeta .rustdeskStatusBadge,.mobileDeviceMeta .remoteIdChip{justify-self:auto;max-width:50%}.mobileDeviceActions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobileDeviceActions button{min-width:0;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e1ec;border-radius:8px;background:#f8fafc;color:#24374f;font-size:12px;font-weight:900}.mobileDeviceActions button:first-child{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.mobileDeviceActions button:disabled{cursor:not-allowed;border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;opacity:.78}.mobileDeviceActions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileRefreshButton{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:2px;border:1px solid #d8e1ec;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:900}.mobileEmptyState{min-height:58px;display:grid;place-items:center;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;background:#ffffffb8;color:#64748b;font-size:13px;font-weight:800;text-align:center}.metrics{grid-template-columns:repeat(2,1fr)}.toolbar,.thead,.trow,.logRow,.steps,fieldset,.managementFormGrid{grid-template-columns:1fr}.insightRustdeskViewer.expanded{width:96vw;height:92vh}.rustdeskPanelMeta,.rustdeskSessionGrid,.rustdeskSessionGrid.compact{grid-template-columns:1fr}.rustdeskPanelHead{align-items:flex-start;flex-wrap:wrap}.rustdeskPanelHeadActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.rustdeskInstallNotice{grid-template-columns:34px minmax(0,1fr)}.rustdeskInstallNotice button{grid-column:1 / -1}.managementPasswordField{grid-column:auto}.stepsColumn{display:contents}.stepAffiliation{order:1}.stepDevice{order:2}.stepRemote{order:3}.stepNetwork{order:4}.thead{display:none}.trow{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px}}@media(max-width:1320px){.labelPriorityLow{display:none}.adminDocButton.compactible,.viewModeSegment button{min-width:38px;padding-inline:10px}.deviceToolbar{grid-template-columns:minmax(240px,1fr) max-content}}@media(max-width:1180px){.labelPriorityMedium,.labelPriorityFooter{display:none}.adminHeader{gap:16px;padding-inline:20px}.adminLogoutButton.compactible{min-width:38px;width:38px;padding:0}.footerLogout.compactible{width:auto;min-width:92px;padding-inline:14px}.footerLogout .labelPriorityMedium{display:inline-block}.adminProfileCard{flex-basis:154px;min-width:112px;max-width:154px}.adminFooter{padding-inline:14px}.footerStatusChip{min-width:76px;padding-inline:10px}}@media(max-width:980px){.labelPriorityNav{display:none}.adminBrand{flex:0 0 auto}.adminNav{flex:1 1 auto;min-width:92px}.adminNav button{flex:0 0 46px;width:46px;justify-content:center;padding:0}.devicePageHead,.orgPageHead{align-items:center}.devicePageHead h1,.orgPageHead h1{font-size:22px}}@media(max-width:820px){.labelPriorityAction{display:none}.rustdeskPanelHeadActions .labelPriorityAction{display:inline-block}.adminHeader{gap:10px;padding-inline:12px}.adminPrimaryButton.compactible,.adminSecondaryButton.compactible{min-width:38px;width:38px;padding:0}.adminProfileCard{flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:2px;justify-content:center}.adminProfileAvatar{flex-basis:32px}.adminProfileText{display:none}.deviceHeadActions{gap:6px}.orgWorkspaceGrid{grid-template-columns:260px minmax(720px,1fr);overflow-x:auto}}@media(max-width:680px){.adminHeader{gap:8px}.adminIconButton,.adminProfileCard,.adminDocButton.compactible,.adminLogoutButton.compactible{width:36px;min-width:36px}.footerLogout.compactible{width:36px;min-width:36px;padding:0}.footerLogout .labelPriorityMedium{display:none}.adminNav{min-width:84px;gap:2px}.adminNav button{flex-basis:42px;width:42px}.adminFooter{gap:8px;padding-inline:10px}.footerStatusChips{gap:5px}.footerStatusChip{min-width:68px;height:32px;gap:6px;padding-inline:9px;font-size:11px}.footerStatusChip strong{font-size:12px}}@media(max-width:420px){.adminHeader{gap:6px;padding-inline:8px}.adminBrand{gap:8px;font-size:18px}.adminBrandMark{width:32px;height:32px}.adminNav{min-width:72px}.adminNav button{flex-basis:36px;width:36px}.adminLogoutButton.compactible{width:34px;min-width:34px;height:34px}.footerLogout.compactible{width:34px;min-width:34px}.adminProfileCard{flex:0 0 34px;width:34px;min-width:34px;height:34px}.adminProfileAvatar{flex-basis:28px;width:28px;height:28px;border-radius:7px;font-size:12px}}
