:root{color-scheme:light;--bg-app:#f5f8f6;--bg-panel:#fff;--bg-surface:#fff;--bg-surface-2:#f0f5f1;--border:#dce7df;--border-light:#c5d9cc;--text-primary:#183126;--text-secondary:#617c6b;--text-muted:#748b7d;--accent:#287948;--accent-dim:#e6f4ea;--accent-btn:#287948;--accent-btn-hover:#1e6238;--success:#27834a;--warning:#a16f14;--danger:#c74250;--shadow-sm:0 1px 2px #173c2408;--shadow-md:0 8px 24px #173c2412;--shadow-lg:0 8px 24px #173c241a;--shadow-xl:0 14px 40px #173c2428}
*{font-family:'Manrope','Segoe UI',system-ui,sans-serif}
.fleet-app-shell{display:grid;grid-template-columns:76px minmax(0,1fr);flex:1;min-height:0}
.fleet-main{display:flex;flex-direction:column;min-width:0;min-height:0}
.fleet-rail{background:#102b20;display:flex;flex-direction:column;align-items:center;gap:24px;padding:20px 9px;min-height:0;overflow-y:auto}
.fleet-rail-logo{width:46px;height:46px;flex-shrink:0}
.fleet-rail nav{display:flex;flex-direction:column;gap:8px;width:100%}
.fleet-nav-btn{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:56px;border:0;border-radius:11px;background:transparent;color:#c1d6c8;padding:9px 4px;font-size:10px;text-decoration:none;cursor:pointer;width:100%}
.fleet-nav-btn:hover,.fleet-nav-btn.active{background:#2a4c36;color:#c5f398}
.fleet-icon{width:18px;height:18px;flex-shrink:0;pointer-events:none;vertical-align:middle}
.fleet-nav-btn .fleet-icon{width:21px;height:21px}
.app-topbar{height:72px;min-height:72px;padding:0 28px;background:#fff;border-bottom:1px solid var(--border);gap:14px;flex-shrink:0}
.app-brand{color:var(--text-primary);font-size:19px;letter-spacing:-.7px}
.fleet-brand-tag{font-size:9px;letter-spacing:1.5px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border);border-radius:5px;padding:5px 7px}
.topbar-actions{flex-wrap:wrap;gap:8px}
.refresh-btn{height:40px;background:#fff;color:var(--text-secondary);border-color:var(--border);font-size:11px;gap:8px}
.icon-btn{background:#fff;color:var(--text-secondary);border-color:var(--border);width:38px;height:38px}
.fleet-overview{padding:24px 26px 18px;flex-shrink:0}
.fleet-greeting{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}
.fleet-eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--text-muted);font-weight:700}
.fleet-greeting h1{font-size:28px;line-height:1.2;letter-spacing:-1.2px;margin:7px 0 8px;font-weight:800}
.fleet-greeting h1 span{color:#35bc69}
.fleet-greeting p{font-size:12px;line-height:1.6;color:var(--text-secondary)}
.fleet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid var(--border);border-radius:15px;padding:18px 0}
.fleet-stat{display:flex;gap:12px;align-items:center;padding:0 24px;border-right:1px solid #edf1ee;min-width:0}
.fleet-stat:last-child{border:0}
.fleet-stat .fleet-icon{color:#638a6e;width:22px;height:22px}
.fleet-stat strong{display:block;font-size:24px;font-weight:700;letter-spacing:-.8px}
.fleet-stat small{display:block;color:var(--text-secondary);font-size:10px;margin-top:5px}
#accountSummary{font-size:12px;color:var(--text-secondary);max-width:250px;overflow-wrap:anywhere;text-align:right}
#fleetSummary{font-size:11px;color:var(--text-muted);margin-top:10px}
.app-body{margin:0 24px 20px;gap:20px;position:relative;min-height:0}
.fleet-panel{width:280px;min-width:280px;border:0;border-radius:14px;background:transparent}
.fleet-panel-header{padding:0 0 14px}
.fleet-panel-header h2{font-size:16px;font-weight:700}
.fleet-panel-header p{font-size:11px;line-height:1.7}
.fleet-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:0 11px;margin-top:12px}
.fleet-search input{border:0;background:transparent;min-width:0;width:100%;height:42px;color:var(--text-primary);font-size:12px;outline:revert}
.fleet-search .fleet-icon{width:16px;height:16px;color:var(--text-muted)}
.device-list{padding:2px 2px 14px 0}
.device-card{border-radius:13px;background:#fff;margin-bottom:12px;box-shadow:none}
.device-card.expanded{border-color:#51ad6b;box-shadow:0 0 0 1px #51ad6b}
.device-card-head{padding:16px}
.driver-title{font-size:13px;font-weight:700}
.vehicle-sub{font-size:11px;color:var(--text-secondary);font-weight:500}
.device-detail{font-size:10px;gap:8px;line-height:1.6;border-top-style:solid}
.device-card-body{max-height:none!important}
.device-card:not(.expanded) .device-card-body{display:none}
.device-card-body-inner{padding:0 14px 15px}
.primary-action-btn{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:11px}
.primary-action-btn[data-action='session-stream']{background:linear-gradient(110deg,#27e17e,#b0f452);color:#143a21;min-height:44px}
.primary-action-btn[data-action='session-extra-toggle']{background:#f5f9f6;color:var(--text-secondary);border:1px solid var(--border);margin-top:0!important}
.primary-action-btn.is-open{background:#e6f5eb;color:#297347;border:1px solid #b1d9bf}
.session-extra-panel{padding:8px 0 4px}
.session-extra-panel .primary-action-btn{background:#f6faf7;color:#476e53;border:1px solid var(--border)}
.session-extra-panel [data-action='remove-device']{background:#fff1f2!important;color:#b13a4a!important;border-color:#efd1d6!important}
.future-features{margin-top:8px;background:#fff;border-color:var(--border)}
.future-features .label{font-size:10px;color:var(--text-muted)}
.stub-row{font-size:11px;gap:8px}
.sessions-panel{border:1px solid var(--border);border-radius:15px;background:#edf3ee;min-width:0;overflow:hidden}
.fleet-sessions-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;background:#edf3ee;border-bottom:1px solid #dce6de;flex-shrink:0}
.fleet-sessions-heading h2{font-size:15px;margin-top:6px}
.fleet-sessions-heading .refresh-btn{font-size:10px;min-height:38px}
.sessions-toolbar{border:0;padding:0;font-size:11px;margin-top:5px}
.fleet-session-switcher{display:flex;flex-wrap:wrap;gap:6px;max-height:110px;overflow:auto;padding:9px 12px;border-bottom:1px solid var(--border);background:#f8fbf8;flex-shrink:0}
.fleet-session-switcher:empty{display:none}
.fleet-session-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:7px 10px;min-height:34px;font-size:10px;color:var(--text-secondary);cursor:pointer}
.fleet-session-chip[aria-pressed=true]{background:#e1f2e6;border-color:#78b88b;color:#2e7042}
.fleet-session-chip .fleet-icon{width:13px;height:13px}
.sessions-grid{background:#edf3ee;min-height:0}
.sessions-grid.fleet-tiled{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-content:start;gap:16px;padding:16px}
.sessions-grid.fleet-tiled>.session-window:not(.in-pip){position:relative!important;left:0!important;top:0!important;width:100%!important;height:var(--fleet-tile-height,420px)!important;min-width:0;resize:none}
.sessions-grid.fleet-tiled>.session-window .session-resize-handle{display:none}
.sessions-grid.fleet-tiled>.session-window .session-header{cursor:default;touch-action:auto}
.session-window{border-color:#ceded2;border-radius:12px;background:#fff;box-shadow:0 4px 18px #173c2412;min-width:240px}
.session-header{background:#fff;min-height:44px;height:44px;padding:0 9px 0 12px;gap:8px}
.session-title{font-size:11px;min-width:0;flex:1;font-weight:650}
.session-header-actions{flex-shrink:0;gap:3px}
.session-header-actions .icon-btn{width:30px;height:30px;border:1px solid #e1e9e3;border-radius:6px;background:#f7faf7}
.session-header-actions .fleet-icon{width:14px;height:14px}
.session-controlbar{background:#fff;min-height:42px;height:auto;border-color:var(--border);flex-wrap:wrap;padding:5px}
.session-controlbar .control-btn{width:34px;height:34px;color:#55745e}
.session-controlbar .fleet-icon{width:17px;height:17px}
.session-body{background:#0a100d}
.session-overlay-message{color:#dce7df;background:#0a100de8}
.session-overlay-message h3{color:#f5faf6}
.sessions-empty{padding:24px;pointer-events:auto;gap:12px;background:radial-gradient(ellipse at center,#f3fbf0,transparent 65%)}
.sessions-empty .big-icon{display:none}
.fleet-empty-logo{width:140px;height:140px;opacity:.12}
.sessions-empty h3{font-size:18px;letter-spacing:-.5px}
.sessions-empty p{font-size:12px;max-width:350px;line-height:1.7}
.fleet-empty-button{min-height:44px;border:0;border-radius:9px;background:#2b7b45;color:#fff;font-size:12px;padding:12px 18px;cursor:pointer}
.sessions-taskbar{height:auto;min-height:48px;flex-wrap:wrap;overflow:auto;max-height:130px}
.taskbar-chip{font-size:11px;padding:7px 10px}
.modal-overlay{padding:18px}
.modal-card{color:var(--text-primary);border-color:var(--border);max-height:calc(100dvh - 36px);overflow:auto}
.modal-field input,.modal-field select{font-size:14px;background:#f8fbf8;color:var(--text-primary)}
.modal-actions button{min-height:44px}
.rf-platform-block{background:#f7faf7}
.fleet-map-overlay{z-index:150}
button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid #2c8750;outline-offset:3px}
.device-list [hidden]{display:none!important}
.fleet-device-telemetry{color:var(--text-muted)}
@media(max-width:1050px){.fleet-panel{width:240px;min-width:240px}.app-body{gap:16px;margin:0 20px 18px}.app-topbar{padding:0 20px}.fleet-overview{padding:20px}.fleet-greeting h1{font-size:25px}.fleet-stat{padding:0 18px}}
@media(max-width:820px){.fleet-app-shell{display:flex;flex-direction:column}.fleet-main{flex:1}.fleet-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:12px;padding:8px 12px;flex-shrink:0}.fleet-rail-logo{width:36px;height:36px}.fleet-rail nav{flex-direction:row;gap:4px;width:auto}.fleet-nav-btn{min-width:44px;width:auto;min-height:44px;padding:7px 9px;font-size:9px;gap:5px}.fleet-nav-btn .fleet-icon{width:18px;height:18px}.app-topbar{min-height:58px;height:auto;padding:10px 12px;align-items:center;flex-wrap:wrap;gap:8px}.app-brand{font-size:17px}.topbar-actions{gap:6px}.topbar-actions .refresh-btn{font-size:10px;padding:0 10px;min-height:44px}.topbar-actions .icon-btn{width:44px;height:44px}#changeAdminPasswordBtn{display:none}.fleet-greeting{display:none}.fleet-overview{padding:12px}.fleet-stats{padding:11px 0;border-radius:11px}.fleet-stat{padding:0 10px;gap:8px}.fleet-stat strong{font-size:20px}.fleet-stat .fleet-icon{width:16px;height:16px}.fleet-stat small{font-size:9px}.fleet-stat:last-child strong{font-size:12px}#accountSummary{font-size:10px;max-width:150px}#fleetSummary{display:none}.app-body{margin:0 10px 10px;gap:0;flex:1}.fleet-panel{width:min(360px,calc(100vw - 28px));min-width:0;position:absolute;left:0;top:0;bottom:0;border-radius:12px;background:#fff;z-index:120;border:1px solid var(--border);box-shadow:var(--shadow-xl)}.fleet-panel:not(.collapsed){width:min(360px,calc(100vw - 28px));min-width:0}.fleet-panel-header{padding:16px 16px 10px}.device-list{padding:4px 14px 14px}.fleet-drawer-backdrop{position:absolute;inset:0;z-index:110;background:#12302070}.fleet-sessions-heading{padding:12px;font-size:11px}.fleet-sessions-heading h2{font-size:14px}.fleet-sessions-heading .fleet-eyebrow{font-size:9px}.fleet-sessions-heading .refresh-btn{min-height:44px}.fleet-session-switcher{max-height:96px;padding:8px;flex-wrap:nowrap;overflow-x:auto}.fleet-session-chip{flex-shrink:0;min-height:44px;font-size:11px}.sessions-grid,.sessions-grid.fleet-tiled{display:block;padding:0;min-height:0}.session-header{height:52px;min-height:52px;cursor:default;touch-action:auto;gap:6px;padding:0 8px}.session-title{font-size:11px}.session-header-actions .icon-btn{height:44px;min-width:36px}.session-controlbar{height:auto;min-height:52px;flex-wrap:wrap;padding:5px;gap:3px}.session-controlbar .control-btn{width:44px;height:44px}.gesture-popover{bottom:60px}.session-resize-handle{display:none}.primary-action-btn{min-height:44px;font-size:12px}.device-card.expanded .device-card-body{max-height:none;overflow:visible}.device-detail{font-size:11px}.modal-overlay{padding:10px}.modal-card{width:100%;max-width:100%;padding:20px;max-height:calc(100dvh - 20px)}.modal-field input,.modal-field select{font-size:16px;min-height:44px}.modal-card h2{font-size:17px}.modal-card .sub{font-size:12px;line-height:1.6}.modal-actions{flex-wrap:wrap}.modal-actions button{flex:1}.sessions-taskbar{max-height:110px}.taskbar-chip{min-height:44px}.taskbar-chip .icon-btn{min-width:36px;height:36px}.sessions-empty{padding:18px}.sessions-empty h3{font-size:16px}.fleet-empty-logo{width:90px;height:90px}.sessions-empty p{font-size:11px}.fleet-search input{font-size:16px;min-height:44px}.modal-card table{min-width:550px}.modal-card .table-container{overflow:auto;max-width:100%}}
@media(max-width:820px){.fleet-sessions-heading .topbar-actions{display:none}.fleet-panel.collapsed{visibility:hidden;pointer-events:none}.fleet-panel:not(.collapsed){visibility:visible}.fleet-drawer-backdrop{transition:none}}
@media(max-height:650px){.fleet-overview{display:none}.fleet-rail{padding-top:5px;padding-bottom:5px}.fleet-nav-btn{min-height:40px}.fleet-sessions-heading{padding:8px 12px}.fleet-sessions-heading .fleet-eyebrow{display:none}}
.fleet-stream-view .fleet-overview,.fleet-stream-view .fleet-sessions-heading,.fleet-stream-view .fleet-session-switcher,.fleet-stream-view .sessions-empty,.fleet-stream-footer-heading{display:none!important}
.fleet-stream-view .app-body{margin:10px 12px;flex:1;min-height:0}
.fleet-stream-view .sessions-panel{background:var(--bg-app)}
.fleet-stream-view .sessions-grid{display:block;padding:0;overflow:auto;background:var(--bg-app)}
.fleet-stream-view .sessions-grid>.session-window:not(.in-pip){position:absolute!important;right:auto!important;bottom:auto!important;min-width:210px!important;min-height:168px!important;max-width:none;max-height:none;border:1px solid var(--border);border-radius:12px;resize:none}
.fleet-stream-view .sessions-grid>.session-window:not(.fleet-mobile-active){display:flex!important}
.fleet-stream-view .sessions-grid>.session-window[style*="display: none"]{display:none!important}
.fleet-stream-view .session-header{cursor:grab;touch-action:none}
.fleet-stream-view .session-resize-handle{display:block;touch-action:none;opacity:1}
.fleet-stream-view .session-controlbar{justify-content:flex-start}
.fleet-stream-view .sessions-taskbar{display:none!important}
.fleet-plan-button #accountSummary{font-size:13px;color:var(--text-primary);max-width:240px;text-align:left}
.fleet-settings-card{max-width:520px}.fleet-settings-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.fleet-settings-card h3{font-size:15px;margin:18px 0 12px}.fleet-settings-card #fleetPlanMessage{font-size:13px;color:var(--text-secondary);line-height:1.6}.fleet-settings-card #fleetPlanMessage:empty{display:none}
.fleet-plan-details{margin:0 0 16px}.fleet-plan-details>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:1.6}.fleet-plan-details dt{color:var(--text-secondary)}.fleet-plan-details dd{text-align:right;color:var(--text-primary);font-weight:600;overflow-wrap:anywhere;max-width:65%}.fleet-settings-actions{display:flex;gap:10px;flex-wrap:wrap}.fleet-settings-card #changeAdminPasswordBtn{display:inline-flex!important}.fleet-settings-signout{color:var(--danger)!important}
@media(max-width:820px){.fleet-plan-button #accountSummary{font-size:12px;max-width:160px}.fleet-settings-card{padding:18px}.fleet-settings-card #logoutBtn{font-size:13px;padding:0 12px}.fleet-plan-details>div{gap:12px}}
.fleet-stream-view .fleet-panel{position:absolute;left:0;top:0;bottom:0;width:min(360px,calc(100vw - 28px));min-width:0;max-width:360px;z-index:120;background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xl);transform:none;opacity:1}
.fleet-stream-view .fleet-panel.collapsed{visibility:hidden;pointer-events:none;width:min(360px,calc(100vw - 28px));transform:none}
.fleet-stream-view .fleet-panel-header{padding:16px 16px 10px}
.fleet-stream-view .device-list{padding:4px 14px 14px}
.fleet-stream-view .fleet-drawer-backdrop{display:block;position:absolute;inset:0;z-index:110;background:#12302070;opacity:0;pointer-events:none;transition:none}
.fleet-stream-view .fleet-panel:not(.collapsed)~.fleet-drawer-backdrop{opacity:1;pointer-events:auto}
.fleet-stream-footer{position:relative;flex-shrink:0;background:var(--bg-panel);border-top:1px solid var(--border);padding:8px 12px}
.fleet-stream-devices{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 6px;min-height:50px}
.fleet-stream-device{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;min-height:44px;padding:9px 15px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface-2);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}
.fleet-stream-device[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text-primary)}
.fleet-stream-device[aria-disabled=true]{color:var(--text-secondary)}
.fleet-device-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#929f97}
.fleet-device-dot.ready{background:#21bc5d;box-shadow:0 0 0 3px #21bc5d16}.fleet-device-dot.permission{background:#e6b124}.fleet-device-dot.offline{background:#929f97}.fleet-device-dot.attention{background:#d57f39}
.fleet-stream-notice{display:none}.fleet-stream-notice.has-message{display:block;position:absolute;bottom:calc(100% + 10px);left:12px;max-width:calc(100% - 24px);background:var(--bg-panel);color:var(--text-primary);padding:12px 16px;border:1px solid var(--border);border-radius:9px;font-size:13px;box-shadow:var(--shadow-md);z-index:200}
.fleet-stream-no-devices{font-size:13px;color:var(--text-secondary)}
/* Readable labels in both themes. */
:root{--text-secondary:#45614f;--text-muted:#526c5b}
.fleet-nav-btn{font-size:12px}.refresh-btn{font-size:13px}.session-title{font-size:13px}.device-detail,.vehicle-sub,.fleet-panel-header p,.primary-action-btn,.stub-row,.future-features .label,.taskbar-chip{font-size:12px}.session-overlay-message p{color:#bfd2c5;font-size:13px}.fleet-window-extra{font-size:12px}.fleet-search input{font-size:14px}.sessions-toolbar{font-size:12px}
:root[data-fleet-theme=night]{color-scheme:dark;--bg-app:#0b1410;--bg-panel:#14221a;--bg-surface:#14221a;--bg-surface-2:#1b2b21;--border:#304239;--border-light:#526d5d;--text-primary:#f0f7f2;--text-secondary:#bacdc0;--text-muted:#a0b4a7;--accent:#76e995;--accent-dim:#244b32;--accent-btn:#35aa61;--accent-btn-hover:#42c574;--success:#5cdb86;--warning:#f3c45f;--danger:#ff8c98;--shadow-md:0 8px 24px #0005;--shadow-xl:0 14px 40px #0007}
[data-fleet-theme=night] .fleet-app-shell{background:radial-gradient(ellipse at 10% 30%,#173f252e,transparent 60%),#0b1410}
[data-fleet-theme=night] .app-topbar,[data-fleet-theme=night] .session-window,[data-fleet-theme=night] .session-header,[data-fleet-theme=night] .session-controlbar,[data-fleet-theme=night] .device-card,[data-fleet-theme=night] .fleet-search,[data-fleet-theme=night] .future-features,[data-fleet-theme=night] .refresh-btn,[data-fleet-theme=night] .icon-btn{background:var(--bg-panel);color:var(--text-primary);border-color:var(--border)}
[data-fleet-theme=night] .fleet-rail{background:#09120d}[data-fleet-theme=night] .fleet-nav-btn{color:#bacdc0}[data-fleet-theme=night] .fleet-nav-btn.active,[data-fleet-theme=night] .fleet-nav-btn:hover{background:#244b32;color:#baf79b}
[data-fleet-theme=night] .session-header-actions .icon-btn,[data-fleet-theme=night] .modal-field input,[data-fleet-theme=night] .modal-field select,[data-fleet-theme=night] .primary-action-btn[data-action=session-extra-toggle],[data-fleet-theme=night] .session-extra-panel .primary-action-btn{background:#1b2b21;color:#d7e7dc;border-color:#405b49}
[data-fleet-theme=night] .session-controlbar .control-btn{color:#d7e7dc}[data-fleet-theme=night] .session-window{box-shadow:0 8px 30px #0008}[data-fleet-theme=night] .device-card.expanded{border-color:#65c982}[data-fleet-theme=night] .rf-platform-block{background:#1b2b21}
[data-fleet-theme=night] .ra-founder-login{background:radial-gradient(ellipse at 10% 30%,#173f25,transparent 60%),#0b1410;color:#f0f7f2}[data-fleet-theme=night] .ra-login-header,[data-fleet-theme=night] .ra-login-footer{border-color:#304239;color:#a0b4a7}[data-fleet-theme=night] .ra-login-field,[data-fleet-theme=night] .ra-login-brand{color:#f0f7f2}[data-fleet-theme=night] .ra-login-field input{background:#14221a;color:#f0f7f2;border-color:#304239}[data-fleet-theme=night] .ra-login-sub,[data-fleet-theme=night] .ra-login-private,[data-fleet-theme=night] .ra-login-topnote,[data-fleet-theme=night] .ra-login-eyebrow{color:#bacdc0}
@media(max-width:820px){.fleet-stream-view .app-body{margin:6px 8px 8px}.fleet-stream-view .session-header{height:44px;min-height:44px}.fleet-stream-view .session-controlbar{flex-wrap:nowrap;overflow-x:auto;min-height:48px}.fleet-stream-view .session-controlbar .control-btn{flex-shrink:0}.fleet-stream-footer{padding:5px 8px}.fleet-stream-device{font-size:13px;padding:9px 12px}.fleet-nav-btn{font-size:11px}.fleet-stream-view .session-header-actions .icon-btn{min-width:32px;height:36px}.fleet-stream-view .session-resize-handle{width:30px;height:30px}}
@media(max-height:500px){.fleet-stream-view .app-topbar{height:52px;min-height:52px;padding:4px 12px}.fleet-stream-view .app-body{margin:6px 10px}.fleet-stream-view #changeAdminPasswordBtn{display:none}.fleet-stream-view .session-controlbar{flex-wrap:nowrap;overflow-x:auto}.fleet-stream-view .session-controlbar .control-btn{flex-shrink:0}}
