.loading-state{min-height:100vh;display:grid;place-items:center;color:#9cacc2}.oneword{display:none}#vx-full .signin-art .oneword{display:block;color:#eff7ff;font-size:23px;font-weight:600;letter-spacing:-1px}#vx-full .product .nativeframe{width:100%;height:calc(100vh - 225px);min-height:610px;border:1px solid var(--edge);border-radius:10px;background:var(--surface)}#vx-full .native-tools{margin:0 0 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#vx-full .native-tools .muted{font-size:12px}#vx-full .online-status{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--green)}#vx-full .online-status.offline{color:var(--warn)}#vx-full .portal-body{min-height:520px}#vx-full .group-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}#vx-full .group-card{padding:21px}#vx-full .group-card .avatar{margin-bottom:15px;width:37px;height:37px}#vx-full .group-card p{margin-top:6px;font-size:12px;color:var(--muted)}#vx-full .group-card .flex{margin-top:15px}#vx-full .group-card button{font-size:12px}#vx-full .help-box{padding:18px 20px;background:var(--tint);border-radius:9px;border:1px solid var(--edge);font-size:12px;margin-top:18px}#vx-full .help-box h3{margin-bottom:6px}#vx-full .signin-box .login-error{color:#ff9ca6;margin:12px 0 0;font-size:12px}#vx-full .signin-box .login-error:empty{display:none}#vx-full .inline-note{padding:15px 18px;color:var(--muted);font-size:12px;border-top:1px solid var(--edge)}#vx-full .stat a{color:var(--green);text-decoration:none}#vx-full .form-row{margin-bottom:16px}#vx-full .copy-command{display:block;white-space:pre-wrap;word-break:break-all;background:var(--raised);border:1px solid var(--edge);padding:14px;border-radius:7px;font:12px/1.7 Consolas,monospace;max-height:180px;overflow:auto;margin:15px 0}#vx-full .roles-note{font-size:12px;color:var(--muted);padding:18px;border-top:1px solid var(--edge)}#vx-full .dialog .solid{justify-content:center}#vx-full .product .empty .flex{justify-content:center}.notice-connection{position:fixed;bottom:20px;left:100px;z-index:12;background:#493b24;border:1px solid #8b7246;border-radius:7px;padding:10px 15px;font-size:12px;color:#ffdfa5}#vx-full .health-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}#vx-full .product .topnav a{white-space:nowrap}#vx-full .settings-launch{padding:22px;display:grid;gap:15px}#vx-full .settings-launch p{font-size:12px;color:var(--muted)}#vx-full .signin-box .solid{margin-top:20px}#vx-full .signin-box .secondary-auth{display:block;font-size:12px;text-align:center;margin-top:17px;color:var(--muted)}#vx-full .signin-box input{background:var(--raised)}#vx-full .header .server-time{font-size:11px;color:var(--muted)}#vx-full .headerorg{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#vx-full .product .group-card h3{overflow-wrap:anywhere}#vx-full .status-pulse{width:6px;height:6px;border-radius:50%;background:currentColor}#vx-full .product .user-actions{display:flex;gap:6px}#vx-full .portal-body .tablewrap{max-width:100%}
@media(max-width:1100px){#vx-full .group-list{grid-template-columns:1fr 1fr}#vx-full .header .server-time{display:none}}@media(max-width:620px){#vx-full .group-list,#vx-full .health-grid{grid-template-columns:1fr}#vx-full .product .nativeframe{height:75vh;min-height:550px}#vx-full .signin-art .brandname{display:inline}.notice-connection{left:12px;right:12px}.oneword{display:none!important}#vx-full .product .signin-art h1{font-size:32px}#vx-full .headerorg{max-width:120px}}
#vx-full .command{--brand:light-dark(#0075c9,#42c5ff);--brandtext:light-dark(#fff,#062738);--tint:light-dark(#e4f4ff,#17354c)}#vx-full .brand-symbol{display:block;position:relative;overflow:hidden;width:43px;height:34px;background:#fff;border-radius:7px;flex-shrink:0}#vx-full .brand-symbol img{position:absolute;width:64px;height:64px;max-width:none;left:-10px;top:-10px}#vx-full .login-brand-image{width:280px;max-width:100%;height:185px;overflow:hidden;background:#fff;border-radius:12px;margin-bottom:28px}#vx-full .login-brand-image img{display:block;width:280px;max-width:100%;height:auto;transform:translateY(-17%)}#vx-full .signin-art{background:radial-gradient(ellipse at 0% 100%,#103b65,transparent 70%),#101e2e}#vx-full .signin-art h1 span{color:#42c5ff}#vx-full .signin-art .eyebrow{color:#42c5ff!important}#vx-full .logo{gap:12px}.toast-message{background:#14374c;border-color:#286b8f;color:#e0f7ff}
#vx-full .brand-symbol{width:43px;height:43px;background:transparent;border-radius:0;overflow:visible}#vx-full .brand-symbol img{position:static;width:43px;height:43px;object-fit:contain;transform:none}#vx-full .brand-lockup{display:flex;align-items:center;gap:14px;width:auto;max-width:100%;height:auto;background:transparent;overflow:visible;border-radius:0;margin-bottom:34px}#vx-full .brand-lockup img{width:64px;height:64px;object-fit:contain;transform:none;flex-shrink:0}#vx-full .brand-lockup>span{font-size:29px;letter-spacing:-1.2px;font-weight:500;color:var(--text);white-space:nowrap}#vx-full .brand-lockup strong{font-weight:600;color:var(--brand)}#vx-full .signin-box .brand-lockup small{display:block;font-size:9px;letter-spacing:1.6px;font-weight:400;margin-top:3px;color:var(--muted)}
#vx-full .help-queue{margin-bottom:20px}#vx-full .client-downloads{display:grid;grid-template-columns:1fr 1fr;gap:20px}#vx-full .client-download-card{padding:23px}#vx-full .client-card-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px}#vx-full .client-card-brand img{width:45px;height:45px;object-fit:contain}#vx-full .client-card-brand>span{font-size:10px;letter-spacing:1.4px;color:var(--brand)}#vx-full .client-download-card h3{font-size:21px;letter-spacing:-.5px}#vx-full .client-download-card>p{font-size:12px;color:var(--muted);margin-top:9px}#vx-full .client-download-card ul{list-style:none;padding:0;display:grid;gap:12px;margin:25px 0;font-size:12px}#vx-full .client-download-card li{display:flex;gap:8px;align-items:flex-start}#vx-full .client-download-card li svg{color:var(--brand);margin-top:2px}#vx-full .client-download-card label{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}#vx-full .client-download-card select{width:100%;margin-bottom:12px}#vx-full .client-download-card>button{padding:11px}#vx-full .client-package-info{display:block;margin-top:10px;font-size:11px}#vx-full .client-checksum{margin-top:20px;padding-top:16px;border-top:1px solid var(--edge)}#vx-full .client-checksum>span{font-size:10px;color:var(--muted)}#vx-full .client-checksum code{display:block;overflow-wrap:anywhere;font-size:10px;margin:7px 0;color:var(--muted)}#vx-full .client-checksum button{font-size:11px;padding:5px 8px}@media(max-width:760px){#vx-full .client-downloads{grid-template-columns:1fr}}
#vx-full .command .appgrid.sidebar-expanded{grid-template-columns:242px minmax(0,1fr)}#vx-full .command .appgrid.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}#vx-full .command .sidebar-expanded .sidenav{align-items:stretch;padding:22px 14px}#vx-full .command .sidebar-expanded .oneword{display:inline;font-size:21px;white-space:nowrap;color:var(--text)}#vx-full .command .sidebar-expanded .navtext{display:inline}#vx-full .command .sidebar-expanded .navlist a{justify-content:flex-start;padding:0 13px;gap:13px}#vx-full .command .sidebar-expanded .navlist a:after{display:none}#vx-full .sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 12px;border:1px solid var(--edge);border-radius:8px;background:var(--surface);color:var(--muted);min-height:36px}#vx-full .command .sidebar-expanded .railbottom{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}#vx-full .command .sidebar-expanded .rail-divider{display:none}#vx-full .command .sidebar-collapsed .navtext,#vx-full .command .sidebar-collapsed .oneword{display:none}#vx-full .main{min-width:0}#vx-full .sidenav{overflow-y:auto}#vx-full .navlist{flex-shrink:0}@media(max-width:700px){#vx-full .command .appgrid.sidebar-expanded,#vx-full .command .appgrid.sidebar-collapsed{display:block}#vx-full .command .sidenav{display:none}#vx-full .command .topnav{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:var(--surface)}#vx-full .command .topnav .navtext{display:inline}#vx-full .command .topnav a{display:flex;gap:6px;align-items:center;padding:7px;text-decoration:none;font-size:11px}}
#vx-full .saas-actions{flex-wrap:wrap;max-width:420px}#vx-full .saas-link{display:inline-flex;align-items:center;gap:6px;padding:7px;font-size:12px;color:var(--brand)}#vx-full .saas-group-list{max-height:210px;overflow:auto;margin:12px 0}#vx-full .saas-group-list>div{padding:12px 0;border-bottom:1px solid var(--edge)}#vx-full .saas-group-list small{display:block;margin-top:5px;color:var(--muted)}#vx-full .dialog{max-height:calc(100vh - 60px);overflow:auto}
#vx-full .brand-publisher{display:block;font-size:9px;letter-spacing:3px;color:var(--muted);margin-top:2px}#vx-full .sidebar-collapsed .brand-publisher{display:none}
#vx-full .product button[data-action="delete-device"]{color:#dc2626;border-color:#fecaca}
#vx-full .product button[data-action="delete-device"]:hover{color:#b91c1c;background:#fee2e2;border-color:#f87171}
html[data-theme="dark"] #vx-full .product button[data-action="delete-device"]{color:#ff8585;border-color:#754047}
html[data-theme="dark"] #vx-full .product button[data-action="delete-device"]:hover{color:#ffb3b3;background:#44232c;border-color:#dc626b}
#vx-full .product nav a[data-page="overview"]{--nav-icon:#0284c7}
#vx-full .product nav a[data-page="devices"]{--nav-icon:#0f766e}
#vx-full .product nav a[data-page="session"]{--nav-icon:#7c3aed}
#vx-full .product nav a[data-page="files"]{--nav-icon:#b45309}
#vx-full .product nav a[data-page="clients"]{--nav-icon:#15803d}
#vx-full .product nav a[data-page="customers"]{--nav-icon:#4f46e5}
#vx-full .product nav a[data-page="groups"]{--nav-icon:#c2410c}
#vx-full .product nav a[data-page="team"]{--nav-icon:#be185d}
#vx-full .product nav a[data-page="audit"]{--nav-icon:#0891b2}
#vx-full .product nav a[data-page="settings"]{--nav-icon:#475569}
#vx-full .product nav a[data-page] svg{color:var(--nav-icon);flex-shrink:0}
html[data-theme="dark"] #vx-full .product nav a[data-page="overview"]{--nav-icon:#38bdf8}
html[data-theme="dark"] #vx-full .product nav a[data-page="devices"]{--nav-icon:#2dd4bf}
html[data-theme="dark"] #vx-full .product nav a[data-page="session"]{--nav-icon:#b494ff}
html[data-theme="dark"] #vx-full .product nav a[data-page="files"]{--nav-icon:#fbbf24}
html[data-theme="dark"] #vx-full .product nav a[data-page="clients"]{--nav-icon:#4ade80}
html[data-theme="dark"] #vx-full .product nav a[data-page="customers"]{--nav-icon:#a5a1ff}
html[data-theme="dark"] #vx-full .product nav a[data-page="groups"]{--nav-icon:#fb923c}
html[data-theme="dark"] #vx-full .product nav a[data-page="team"]{--nav-icon:#f472b6}
html[data-theme="dark"] #vx-full .product nav a[data-page="audit"]{--nav-icon:#22d3ee}
html[data-theme="dark"] #vx-full .product nav a[data-page="settings"]{--nav-icon:#aabbd1}
#vx-full .overview-color{--dash-blue:#0284c7;--dash-purple:#8055d9;--dash-orange:#c67618;--dash-green:#128064;--dash-rose:#d64559}
#vx-full .overview-color .tone-blue{--dash-tone:var(--dash-blue)}
#vx-full .overview-color .tone-purple{--dash-tone:var(--dash-purple)}
#vx-full .overview-color .tone-orange{--dash-tone:var(--dash-orange)}
#vx-full .overview-color .tone-green{--dash-tone:var(--dash-green)}
#vx-full .overview-color .stats .stat{background:linear-gradient(120deg,color-mix(in srgb,var(--dash-tone) 9%,var(--surface)),var(--surface))!important;border-top:3px solid var(--dash-tone)}
#vx-full .overview-color .statlabel{display:flex;justify-content:space-between;align-items:center;gap:8px}
#vx-full .overview-color .stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--dash-tone);background:color-mix(in srgb,var(--dash-tone) 13%,var(--surface));flex-shrink:0}
#vx-full .overview-color .stat-icon svg{width:17px;height:17px;display:block}
#vx-full .overview-color .paneltitle{background:color-mix(in srgb,var(--dash-tone,var(--dash-blue)) 5%,var(--surface))}
#vx-full .overview-color .colored-panel-title{display:flex;align-items:center;gap:8px}
#vx-full .overview-color .colored-panel-title svg{width:17px;height:17px;color:var(--dash-tone,var(--dash-blue));flex-shrink:0}
#vx-full .overview-color .deviceicon{color:var(--dash-blue);background:color-mix(in srgb,var(--dash-blue) 12%,var(--surface));border-color:color-mix(in srgb,var(--dash-blue) 18%,var(--edge))}
#vx-full .overview-color .device-actions button[data-action="connect"]:not(:disabled){color:var(--dash-blue);background:color-mix(in srgb,var(--dash-blue) 7%,var(--surface));border-color:color-mix(in srgb,var(--dash-blue) 25%,var(--edge))}
#vx-full .overview-color .event-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;color:var(--dash-green);background:color-mix(in srgb,var(--dash-green) 10%,var(--surface))}
#vx-full .overview-color .event-icon svg{width:15px;height:15px}
#vx-full .overview-color .event-removed .event-icon{color:var(--dash-rose);background:color-mix(in srgb,var(--dash-rose) 9%,var(--surface))}
#vx-full .overview-color .meter>span{background:linear-gradient(90deg,var(--dash-purple),#40a4ed)}
html[data-theme="dark"] #vx-full .overview-color{--dash-blue:#38bdf8;--dash-purple:#b494ff;--dash-orange:#fbad50;--dash-green:#41cba3;--dash-rose:#ff8597}
#vx-full .product button.account-avatar{padding:0;width:32px;height:32px;min-width:32px;border:1px solid var(--edge);background:var(--tint);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}
#vx-full .account-options{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0}
#vx-full .smtp-form{padding:22px;max-width:1020px}
#vx-full .smtp-enabled{display:flex;align-items:center;gap:9px;margin-bottom:22px;font-size:13px}
#vx-full .smtp-enabled input{width:16px;height:16px}
#vx-full .smtp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
#vx-full .smtp-form label:not(.smtp-enabled){display:block;font-size:12px;margin-bottom:7px}
#vx-full .smtp-form input:not([type="checkbox"]),#vx-full .smtp-form select{width:100%;padding:10px;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--edge);border-radius:6px;font:inherit;font-size:12px}
#vx-full .smtp-form [data-smtp-password],#vx-full .smtp-form [data-smtp-oauth]{margin-bottom:17px}
#vx-full .smtp-provider-note{padding:13px;background:var(--tint);border:1px solid var(--edge);border-radius:7px;font-size:12px;line-height:1.7;color:var(--text);margin:16px 0}
#vx-full .smtp-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}
#vx-full .smtp-test{border-top:1px solid var(--edge);padding-top:20px;margin-top:22px}
#vx-full .smtp-test h3{font-size:14px;margin-bottom:8px}
#vx-full .smtp-test p{font-size:12px;color:var(--muted);margin-bottom:15px}
#vx-full .smtp-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:680px}
#vx-full .smtp-form [data-smtp-error]{margin:15px 0;font-size:12px;color:var(--warn)}
#vx-full .smtp-form>small{display:block;font-size:11px;line-height:1.7;color:var(--muted)}
#vx-full .product nav a[data-page="configuration"]{--nav-icon:#8055d9}
html[data-theme="dark"] #vx-full .product nav a[data-page="configuration"]{--nav-icon:#b494ff}
@media(max-width:650px){#vx-full .smtp-grid,#vx-full .smtp-test-row{grid-template-columns:1fr}#vx-full .smtp-form{padding:16px}#vx-full .smtp-form input:not([type="checkbox"]),#vx-full .smtp-form select{font-size:16px}}
#vx-full .admin-account-panel{margin-bottom:20px}

#vx-full .nav-settings{width:100%}#vx-full .nav-settings summary{display:flex;align-items:center;gap:13px;min-height:40px;padding:0 13px;border-radius:8px;cursor:pointer;color:var(--text);list-style:none;font-size:12px}#vx-full .nav-settings summary::-webkit-details-marker{display:none}#vx-full .nav-settings summary>svg{width:17px;height:17px;flex-shrink:0;color:#8055d9}#vx-full .nav-chevron{margin-left:auto;color:var(--muted)}#vx-full .nav-settings[open] .nav-chevron{transform:rotate(180deg)}#vx-full .nav-submenu{margin:4px 0 4px 13px;padding-left:8px;border-left:1px solid var(--edge)}#vx-full .sidebar-collapsed .nav-settings summary{justify-content:center;padding:0}#vx-full .sidebar-collapsed .nav-chevron{display:none}#vx-full .sidebar-collapsed .nav-submenu{margin-left:0;padding-left:0;border-left:0}#vx-full .nav-settings summary:hover{background:var(--surface)}
