.vpn-padding{padding:16px}.vpn-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px}.vpn-summary small,.vpn-summary strong{display:block}.vpn-summary small{font-size:11px;color:#748b9f;margin-bottom:8px}.script-export{border:1px solid #d4e2ee;border-radius:6px;padding:10px;margin-bottom:10px}.script-export>button{float:right}.script-export pre{max-height:260px;overflow:auto}.mobile-nav,.mobile-header{display:none}
@media(max-width:760px){
 body{background:#eef3f8;color:#233f57;height:100dvh;overflow:hidden}
 #workspace{height:100dvh;overflow:hidden}.main{margin:0!important;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:0!important}
 .mobile-header{display:flex;align-items:center;gap:10px;flex-shrink:0;height:58px;padding:0 15px;background:#28699c;color:white;box-shadow:0 2px 7px #133d6420;z-index:22}.mobile-header img{width:119px;filter:brightness(0) invert(1)}.mobile-header strong{font-size:13px;letter-spacing:.4px}.mobile-header button{border:0;background:transparent;color:#fff;padding:10px;min-width:42px;font-size:22px}.mobile-header #mobile-menu{margin-left:auto}
 .topbar{display:none!important}.sidebar{display:none!important}.sidebar.mobile-open{display:flex!important;position:fixed!important;inset:58px 0 62px 16%!important;width:auto!important;height:auto!important;z-index:30;box-shadow:-20px 0 40px #163b5860;border:0!important;background:#f7fafc!important;overflow:hidden}.sidebar.mobile-open .brand,.sidebar.mobile-open .workspace-name,.sidebar.mobile-open .sidebar-note{display:none}.sidebar.mobile-open nav{height:auto!important;flex:1;overflow:auto;display:block!important;padding:12px}.sidebar.mobile-open .nav-button{display:flex;width:100%;padding:13px 10px;white-space:normal;font-size:13px}.sidebar.mobile-open .navigation-group{display:block}.sidebar.mobile-open summary{padding:14px 10px}.sidebar.mobile-open .sidebar-footer{display:flex;flex-wrap:wrap}.sidebar.mobile-open .sidebar-footer small{display:block;flex:1 0 100%;line-height:1.8;font-size:10px}.sidebar.mobile-open .nav-button.active{background:#cde5f6;color:#175f94}.sidebar.mobile-open .nav-button[hidden]{display:none!important}
 #content{padding:0 0 20px;scrollbar-gutter:auto}.mobile-nav button{flex:1;min-width:0}.fleet-table table{min-width:0!important}.fleet-grid>.panel{margin-bottom:15px!important}
 .main>main{padding:18px 13px 25px!important;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.main>footer{display:none}.page-heading{margin:0 0 17px!important;display:flex;align-items:center;gap:8px}.page-heading .eyebrow,.page-heading p{display:none}.page-heading{flex-direction:row!important}.heading-actions{width:auto!important}.page-heading h1{font-size:21px!important;line-height:1.2}.heading-actions{gap:6px}.heading-actions .btn{padding:8px;font-size:11px}.panel{border:1px solid #d9e4ed;border-radius:12px!important;box-shadow:0 2px 7px #315f8810;margin-bottom:15px}.panel-heading{padding:13px!important;gap:8px;flex-wrap:wrap}.panel-heading h2{font-size:14px}.btn{min-height:36px;border-radius:7px}.btn.primary{background:#286fa3!important;color:#fff!important;border-color:#286fa3!important}.table-wrap{max-height:48dvh;overflow:auto;overscroll-behavior:contain}.form-grid{grid-template-columns:1fr!important;gap:13px}.field input,.field select,.field textarea{font-size:16px!important;min-height:42px}.target-list{max-height:27dvh;overflow:auto}dialog{width:calc(100vw - 20px)!important;max-height:88dvh!important;border-radius:12px!important;padding:16px!important}#dialog-body{overflow:auto;max-height:70dvh}dialog .dialog-heading{padding:0 0 14px}dialog h2{font-size:20px}
 .mobile-nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;position:relative;flex-shrink:0;background:#fff;border-top:1px solid #d4e0ec;box-shadow:0 -2px 8px #1f446714;padding:5px 2px max(5px,env(safe-area-inset-bottom));height:62px;z-index:25;justify-content:space-around}.mobile-nav button{width:19%;border:0;background:transparent;color:#7890a4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;border-radius:8px}.mobile-nav button svg{width:22px;height:22px}.mobile-nav button.active{color:#236c9f;background:#eaf4fb}.mobile-nav button[hidden]{display:none}
 .workspace-tabs{display:none}.fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px}.fleet-stats .stat{padding:15px 12px!important;min-height:82px;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 5px #4564810b}.fleet-stats .stat:nth-child(2){background:#f2f8fd!important}.fleet-stats .stat:nth-child(3){background:#eef8f4!important}.fleet-stats .stat:nth-child(4){background:#fff8ed!important}.fleet-stats .stat svg{width:25px;height:25px;color:#3479a8}.fleet-stats .stat b{font-size:27px}.fleet-stats .stat span{font-size:11px}.fleet-grid{display:flex!important;flex-direction:column;gap:0!important}.fleet-router-panel{order:1}.fleet-chart-panel{order:2}.fleet-inspector{order:3}.fleet-activity{order:4}.fleet-filter{padding:10px;display:flex;gap:6px}.fleet-filter input{min-width:0;flex:1;width:50%;font-size:13px}.fleet-filter select{min-width:0;max-width:42%;font-size:12px}.fleet-table{padding:0 11px;max-height:35dvh}.fleet-table table,.fleet-table tbody{display:block!important;width:100%}.fleet-table thead{display:none}.fleet-table tbody tr{display:grid!important;grid-template-columns:1fr auto;border:1px solid #dfe8ef;border-radius:9px;background:#fff;margin:0 0 10px;padding:10px;align-items:center}.fleet-table td{padding:0!important;border:0!important;font-size:11px;white-space:normal!important}.fleet-table td:nth-child(1){grid-column:1;grid-row:1/3}.fleet-table td:nth-child(2){grid-column:1;grid-row:3;padding-left:62px!important;color:#6e8494}.fleet-table td:nth-child(3){grid-column:1;grid-row:4;padding-left:62px!important;color:#6e8494}.fleet-table td:nth-child(4){grid-column:2;grid-row:1}.fleet-table td:nth-child(5){grid-column:2;grid-row:2/5}.fleet-table td:nth-child(5) .row-actions{display:flex;flex-direction:column;gap:5px}.fleet-table td:nth-child(5) .btn{font-size:10px;padding:5px 8px;min-height:30px}.fleet-table .router-select{max-width:100%;gap:7px;text-align:left;flex-wrap:nowrap}.fleet-table .router-photo{width:53px;height:38px}.fleet-table .router-select strong{font-size:12px;overflow-wrap:anywhere}.fleet-table .selected-row{border-color:#8fbddc;background:#f4faff}.panel-note{font-size:10px;line-height:1.6;padding:10px}.fleet-chart-panel .panel-heading .row-actions{flex-wrap:wrap}.fleet-chart-panel .chart-shell{height:175px!important}.fleet-chart-summary{font-size:11px;flex-wrap:wrap}.fleet-chart-controls{padding:10px}.fleet-inspector .device-tabs{overflow:auto;white-space:nowrap}.fleet-inspector .device-photo-heading .router-photo{width:90px;height:50px}.device-summary{grid-template-columns:1fr!important}.interface-mini{max-height:180px}.fleet-activity .approval-shortcut{flex-wrap:wrap}
 .terminal-workspace .panel-heading{background:#e8f2fa}.terminal-layout{display:flex!important;flex-direction:column}.terminal-targets{padding:11px!important;background:#fff}.terminal-targets .target-list{display:flex!important;flex-direction:column;max-height:145px!important}.terminal-target{padding:7px!important;border-radius:7px}.terminal-targets .form-tip{display:none}.terminal-targets #terminal-connect{width:100%!important}.terminal-console{padding:12px!important}.command-tools{grid-template-columns:1fr auto!important}.command-tools input{grid-column:1/-1}.terminal-console #terminal-command{font:14px/1.6 monospace!important;background:#f1f6fa!important;color:#22445d;min-height:90px}.command-actions #terminal-run{min-height:42px!important;font-size:14px!important}.command-actions span{margin-left:auto}.terminal-console form>small{display:none}#terminal-results{max-height:35dvh}.router-output-grid pre{background:#1c3447!important;color:#d8e9f5!important;max-height:240px;font:11px/1.6 monospace;padding:12px}.router-output-grid summary{background:#dcecf7!important;color:#285672}.terminal-empty{padding:16px;font-size:11px}.terminal-output-heading{margin-top:15px}.vpn-summary{grid-template-columns:1fr;gap:12px}.vpn-padding{padding:13px}
 .guide .row-actions{flex-wrap:wrap}.live-panel th,.live-panel td{font-size:11px}.page-heading .heading-actions #primary-action{max-width:95px}.login-screen{padding:20px;background:linear-gradient(170deg,#e0edf7,#f7fafc)}.login-card{border-radius:18px;padding:24px;width:100%;max-width:400px}.login-card h1{font-size:27px}.login-card input{font-size:16px}.login-card .btn{height:45px}.login-card .brand{margin-bottom:15px}
}

.terminal-command-library{margin-bottom:14px}.terminal-command-library>summary{padding:9px 0;font-size:12px;color:#386a8c;cursor:pointer}
@media(max-width:760px){.connected-workspace .terminal-targets .target-list{max-height:88px!important}.connected-workspace .terminal-targets{padding:8px 11px!important}.terminal-command-library{margin-bottom:9px}.terminal-command-library>summary{background:#eef5fa;border-radius:6px;padding:10px}.terminal-command-library .command-tools{margin-top:10px}.connected-workspace .terminal-layout .target-heading{margin-bottom:5px}}

.smart-binding-mode{padding:13px;margin-bottom:18px;background:#edf6fc;border:1px solid #b9d5e9;border-radius:8px}.smart-binding-mode p{font-size:12px;color:#52758f;line-height:1.6}.smart-pool-field{margin-top:10px}
