/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.w-10{width:calc(var(--spacing) * 10)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-\[10px\]{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-blue-600{border-color:var(--color-blue-600)}.border-slate-300{border-color:var(--color-slate-300)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.hover\:border-blue-700:hover{border-color:var(--color-blue-700)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-blue-500\/25:focus-visible{--tw-ring-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-blue-500\/25:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-55:disabled{opacity:.55}}:root{--canvas:#f5f1ec;--surface:#fff;--surface-subtle:#ebe7e1;--text-primary:#111;--text-secondary:#626260;--text-muted:#7b7b78;--border:#d3cec6;--border-soft:#ebe7e1;--primary:#111;--primary-text:#fff;--accent:#ff5600;--success:#2f7d32;--success-soft:#f0f5ed;--shadow-card:0 12px 32px #1111110d;--shadow-floating:0 18px 54px #11111124;color:var(--text-primary);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #fff 0%, var(--bg-base) 42%), var(--bg-base);min-width:1180px;margin:0}button{font:inherit}.console-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;animation:.22s ease-out both shell-fade-up;display:grid}.sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-elevated);flex-direction:column;justify-content:space-between;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--bg-elevated) 90%, transparent)}}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{align-items:center;gap:12px;margin-bottom:30px;padding:0 8px;display:flex}.brand-mark{width:40px;height:40px;color:var(--text-primary);background:linear-gradient(145deg,#38bdf833,#0f172aeb);border:1px solid #38bdf852;border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff14}.brand strong,.brand span{display:block}.brand span,.muted{color:var(--text-muted);font-size:13px}.ghost-button,.tabs button,.primary-button{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s,transform .16s}.nav-item{text-align:left;grid-template-columns:20px minmax(0,1fr);gap:10px;width:100%;height:auto;min-height:52px;position:relative;border-color:#0000!important;justify-content:start!important;padding:10px 12px!important;display:grid!important}.nav-item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:-1px}.nav-item span{gap:2px;display:grid}.nav-chevron{color:var(--brand);align-self:center}.sidebar-footer{border:1px solid var(--border-subtle);background:#10172085;border-radius:16px;gap:4px;margin:18px 8px 0;padding:14px;display:grid}.sidebar-footer span{color:var(--text-muted);font-size:12px}.workspace{padding:32px;overflow:hidden}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.breadcrumb{color:var(--text-disabled);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:inline-flex}.breadcrumb strong{color:var(--text-muted);font-weight:650}.account-chip{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#101720c7;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.account-chip>span{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.account-chip strong,.account-chip small{line-height:16px;display:block}.account-chip strong{color:var(--text-primary);font-size:13px}.account-chip small{color:var(--text-muted);font-size:11px}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:6px;font-size:32px;line-height:40px}.page-subtitle{color:var(--text-muted);margin:0;font-size:14px;line-height:22px}h2{margin-bottom:0;font-size:18px}h3{margin-bottom:6px}.stack{gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-page{gap:18px;display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.dashboard-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metric-card,.panel,.notice,.empty-state,.info-card,.action-card{background:#0f172ac7;border:1px solid #94a3b829;border-radius:20px;box-shadow:0 18px 60px #00000038}.metric-card{gap:6px;min-height:138px;padding:20px;display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";background:linear-gradient(90deg,#0000,#38bdf857,#0000);height:1px;position:absolute;inset:auto 18px 0}.metric-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border:1px solid #94a3b829;border-radius:12px;place-items:center;display:grid}.metric-card span,.metric-card small,.info-card span,.list-row span,.device-card span,.timeline-item span,.timeline-item small{color:#94a3b8}.metric-card strong{margin:8px 0 4px;font-size:34px;display:block}.content-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.health-panel{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;min-height:172px;display:grid}.health-ring{background:conic-gradient(var(--success) var(--online-percent), #94a3b824 0);border-radius:999px;place-items:center;width:148px;height:148px;display:grid;box-shadow:inset 0 0 0 14px #101720f5}.health-ring strong,.health-ring span{grid-area:1/1}.health-ring strong{color:var(--text-primary);margin-top:-14px;font-size:30px}.health-ring span{color:var(--text-muted);margin-top:34px;font-size:12px;font-weight:700}.health-breakdown,.system-status-list,.dashboard-list{display:grid}.health-row,.status-row,.dashboard-list-row{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.health-row:last-child,.status-row:last-child,.dashboard-list-row:last-child{border-bottom:0}.health-row span,.status-row span,.dashboard-list-row span,.dashboard-list-row time{color:var(--text-muted);font-size:13px}.health-row span,.status-row span{align-items:center;gap:8px;display:inline-flex}.dashboard-list-row strong{color:var(--text-primary);margin-bottom:3px;font-size:14px;display:block}.dashboard-list-row time{text-align:right}.status-dot{background:var(--text-disabled);border-radius:999px;width:7px;height:7px;display:inline-block}.panel{padding:18px;overflow:hidden}.panel-heading,.detail-header,.list-row,.action-card,.header-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.split-view{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.device-detail-page{gap:18px;min-width:0;display:grid}.device-hero{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:22px;display:grid}.device-hero-main{justify-items:start;gap:10px;min-width:0;display:grid}.device-hero-main h2{letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.device-hero-main .muted{overflow-wrap:anywhere;max-width:100%;margin:0}.device-hero-badges,.device-hero-action,.remote-checks{flex-wrap:wrap;gap:8px;display:flex}.device-hero-action{text-align:right;place-content:start flex-end;align-items:flex-start}.device-hero-action span{color:var(--text-muted);font-size:13px;line-height:20px}.device-hero-action code{color:#bae6fd;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#082f4959;border:1px solid #38bdf83d;border-radius:12px;width:100%;padding:10px;font-size:12px;display:block}.device-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.status-tile{background:#0f172aad;border:1px solid #94a3b824;border-radius:18px;gap:8px;padding:16px;display:grid}.status-tile span,.detail-field span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.status-tile strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px}.device-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:18px;display:grid}.identity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-field{background:#02061752;border:1px solid #94a3b81c;border-radius:14px;gap:6px;padding:12px;display:grid}.detail-field strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.remote-access-card{gap:18px;display:grid}.remote-access-card>div:first-child{background:#082f4933;border:1px solid #38bdf82e;border-radius:16px;gap:8px;padding:16px;display:grid}.remote-access-card strong{color:var(--text-primary)}.remote-access-card span{color:var(--text-muted);line-height:20px}.devices-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:14px;padding:16px;display:grid}.device-search{gap:8px;display:grid}.device-search span{color:var(--text-muted);font-size:12px;font-weight:700}.device-search input{width:100%;color:var(--text-primary);background:#0206176b;border:1px solid #94a3b82e;border-radius:12px;outline:none;padding:10px 12px}.device-search input:focus{border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf824}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.device-fleet-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.device-fleet-table th,.device-fleet-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81c;padding:12px 10px}.device-fleet-table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.device-fleet-table tbody tr:hover{background:#38bdf813;box-shadow:inset 3px 0 #38bdf88f}.device-identity{gap:4px;min-width:0;display:grid}.device-identity strong{color:var(--text-primary);font-size:14px}.device-identity span{max-width:300px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.capability-summary,.table-actions{align-items:center;gap:8px;display:flex}.table-actions{justify-content:flex-end;gap:6px}.table-actions button{padding-inline:10px!important}.device-list{align-content:start;gap:10px;display:grid}.device-card{color:#e5e7eb;cursor:pointer;text-align:left;background:#0206177a;border:1px solid #94a3b81f;border-radius:16px;gap:8px;width:100%;padding:14px;display:grid}.tabs{border-bottom:1px solid #94a3b824;gap:8px;margin:20px 0;padding-bottom:12px;display:flex}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.device-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.info-card{padding:16px}.info-card strong{overflow-wrap:anywhere;margin-top:8px;display:block}.action-card{padding:18px}.primary-button,.ghost-button{color:#04111f;background:var(--brand);text-align:center;font-weight:800}.primary-button:disabled{opacity:.45;cursor:not-allowed}.command-box{color:#bae6fd;background:#082f4966;border:1px solid #38bdf847;border-radius:16px;padding:14px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.capability-grid{flex-wrap:wrap;gap:10px;display:flex}.detail-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-card{background:#0206176b;border:1px solid #94a3b829;border-radius:18px;gap:10px;padding:16px;display:grid}.capability-card small{color:var(--text-muted);font-size:12px;line-height:18px}.badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:13px 12px}.data-table th{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.list-row,.timeline-item{border-bottom:1px solid #94a3b81f;padding:12px 0}.list-row>div{gap:4px;min-width:0;display:grid}.list-row strong{color:var(--text-primary);font-size:14px}.list-row span{overflow-wrap:anywhere;display:block}.list-row:last-child,.timeline-item:last-child{border-bottom:0}.timeline{display:grid}.timeline-item{gap:4px;display:grid}.notice,.empty-state{color:#cbd5e1;padding:18px}.empty-state.refined{min-height:132px;color:var(--text-muted);background:#02061747;align-content:center;justify-items:start;gap:8px;display:grid}.empty-state.refined svg{color:var(--text-disabled)}.empty-state.refined strong{color:var(--text-primary)}.empty-state.refined span{max-width:34rem;color:var(--text-muted);font-size:13px}.mono{color:#cbd5e1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.auth-shell{background:radial-gradient(circle at 50% 0%, #38bdf829, transparent 28rem), var(--bg-base);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border-subtle);width:min(440px,100%);box-shadow:var(--shadow-floating);background:#101720e6;border-radius:24px;gap:16px;padding:28px;display:grid}.login-brand{margin-bottom:4px}.login-card label{color:#cbd5e1;gap:8px;font-size:13px;font-weight:800;display:grid}.login-card input{color:var(--text-primary);font:inherit;background:#02061785;border:1px solid #94a3b838;border-radius:12px;padding:12px 14px}.login-card input:focus{border-color:#38bdf894;outline:none;box-shadow:0 0 0 3px #38bdf829}@keyframes shell-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sidebar{border-right-color:var(--border-subtle);background:#ffffffeb;box-shadow:1px 0 #d8e0ea8c}.brand-mark{color:#fff;box-shadow:none;background:#111;border-color:#111}.nav-item{color:var(--text-secondary)!important}.nav-item small{color:var(--text-muted)}.sidebar-footer,.account-chip,.metric-card,.panel,.notice,.empty-state,.info-card,.action-card,.status-tile,.detail-field,.capability-card,.remote-access-card>div:first-child,.login-card{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-panel);box-shadow:var(--shadow-card)}.sidebar-footer{background:var(--bg-panel-hover)}.account-chip{background:#fff}.account-chip>span,.metric-icon{color:var(--brand);background:var(--brand-soft);border-color:#bfdbfe}.metric-card:after{background:linear-gradient(90deg,#0000,#bfdbfe,#0000)}.metric-green .metric-icon{color:var(--success);background:var(--success-soft)}.metric-gray .metric-icon{color:var(--text-muted);background:#f1f5f9}.metric-card span,.metric-card small,.info-card span,.list-row span,.device-card span,.timeline-item span,.timeline-item small,.data-table th,.device-fleet-table th{color:var(--text-muted)}.health-ring{background:conic-gradient(var(--success) var(--online-percent), #e2e8f0 0);box-shadow:inset 0 0 0 14px #fff}.status-tile,.detail-field,.capability-card,.remote-access-card>div:first-child{background:var(--bg-panel-hover)}.device-search input,.login-card input{color:var(--text-primary);border-color:var(--border-subtle);background:#fff}.device-search input:focus,.login-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0087b124}.device-fleet-table th,.device-fleet-table td,.data-table th,.data-table td,.list-row,.timeline-item,.health-row,.status-row,.dashboard-list-row{border-bottom-color:#e2e8f0}.device-fleet-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--brand);background:#eff6ff}.device-card{color:var(--text-primary);border-color:var(--border-subtle);background:#fff}.device-card.selected,.device-card:hover{background:#eff6ff;border-color:#93c5fd}.primary-button{color:#fff;background:var(--brand)}.ghost-button{color:var(--text-secondary);border-color:var(--border-subtle);background:#fff}.ghost-button:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-panel-hover)}.command-box{color:#075985;background:var(--info-soft);border-color:#bae6fd}.badge.green{color:var(--success);background:var(--success-soft)}.badge.gray{color:var(--text-secondary);background:#f1f5f9}.badge.blue{color:var(--info);background:var(--info-soft)}.badge.red{color:var(--danger);background:var(--danger-soft)}.notice,.empty-state{color:var(--text-secondary)}.empty-state.refined{color:var(--text-muted);background:#f8fafc}.mono,.login-card label{color:var(--text-secondary)}.topbar{margin-bottom:22px}h1{font-size:28px;line-height:36px}.eyebrow{letter-spacing:.11em;margin-bottom:6px;font-size:11px}.dashboard-page,.devices-page,.stack,.device-detail-page,.dashboard-kpi-grid,.dashboard-overview-grid,.dashboard-grid-wide,.device-detail-grid{gap:14px}.panel{padding:16px}.metric-card{min-height:112px;padding:16px}.metric-card strong{margin:4px 0 2px;font-size:28px}.health-panel{gap:20px;min-height:140px}.health-ring{width:122px;height:122px;box-shadow:inset 0 0 0 11px #fff}.health-ring strong{font-size:25px}.dashboard-list-row,.health-row,.status-row{padding:9px 0}.dashboard-list-row{grid-template-columns:minmax(0,1fr) auto 98px}.dashboard-list-row time,.data-table .nowrap,.device-fleet-table td:nth-child(5){white-space:nowrap}.devices-toolbar{gap:10px;padding:14px}.filter-group{gap:6px}.device-fleet-table th,.device-fleet-table td,.data-table th,.data-table td{padding:10px 9px;line-height:18px}.badge{border-radius:8px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:750;line-height:14px}.device-hero{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:18px}.device-hero-main{gap:7px}.device-hero-main h2{font-size:24px;line-height:30px}.device-status-grid{gap:10px}.status-tile{border-radius:14px;gap:6px;padding:12px}.identity-list{gap:8px}.detail-field{border-radius:12px;gap:4px;padding:10px}.remote-access-card{gap:12px}.remote-access-card>div:first-child{border-radius:13px;padding:12px}.detail-capabilities{grid-template-columns:repeat(6,minmax(0,1fr))}.capability-card{border-radius:14px;gap:7px;padding:12px}.capability-card:has(.badge.gray){box-shadow:none;background:#f8fafc}.data-table{table-layout:fixed}.session-table th:first-child,.session-table td:first-child{width:12%}.session-table th:nth-child(2),.session-table td:nth-child(2){width:9%}.session-table th:nth-child(3),.session-table td:nth-child(3){width:18%}.session-table th:nth-child(4),.session-table td:nth-child(4){width:31%}.session-table th:nth-child(5),.session-table td:nth-child(5),.session-table th:nth-child(6),.session-table td:nth-child(6),.compact-session-table th:first-child,.compact-session-table td:first-child{width:15%}.compact-session-table th:nth-child(2),.compact-session-table td:nth-child(2){width:10%}.compact-session-table th:nth-child(3),.compact-session-table td:nth-child(3){display:none}.compact-session-table th:nth-child(4),.compact-session-table td:nth-child(4){width:36%}.compact-session-table th:nth-child(5),.compact-session-table td:nth-child(5),.compact-session-table th:nth-child(6),.compact-session-table td:nth-child(6){width:19.5%;font-size:12px}.command-cell,.compact-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:16%}.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:12%}.audit-table th:first-child,.audit-table td:first-child{width:15%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:9%}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:14%}.audit-table th:nth-child(6),.audit-table td:nth-child(6){width:12%}.audit-table th:nth-child(7),.audit-table td:nth-child(7){width:22%}.audit-table td:nth-child(6) .badge{justify-content:center;min-width:54px;max-width:86px;padding-inline:7px;display:inline-flex}.audit-table .audit-row-risk{background:linear-gradient(90deg,#b91c1c0e,#fff0 42%)}.audit-table .audit-row-risk td:first-child{box-shadow:inset 2px 0 #b91c1c73}.audit-remote-ip,.audit-table .compact-id,.audit-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.audit-table .nowrap{white-space:nowrap}.info-card{border-radius:14px;padding:13px}.empty-state.refined{min-height:96px}.device-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.identity-list{grid-template-columns:repeat(3,minmax(0,1fr))}.software-network-list{grid-template-columns:repeat(4,minmax(0,1fr))}.device-fleet-table th:nth-child(2),.device-fleet-table td:nth-child(2),.device-fleet-table th:nth-child(3),.device-fleet-table td:nth-child(3){width:12%}.status-stack{gap:5px;min-width:0;display:grid}.status-stack span{color:var(--text-muted);font-size:12px;line-height:16px}.capability-summary,.table-actions{flex-wrap:wrap;min-width:0}.device-location{font-weight:650;color:var(--text-secondary)!important}.metadata-card{gap:12px;display:grid}.metadata-card-header{justify-content:flex-end;align-items:flex-start;gap:16px;display:flex}.metadata-actions{gap:8px;display:flex}.metadata-display-grid,.metadata-form{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px;display:grid}.metadata-value{gap:5px;min-width:0;display:grid}.metadata-form label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.metadata-value span,.metadata-form small{color:var(--text-muted);font-size:12px;font-weight:750;line-height:18px}.metadata-value strong{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:19px}.metadata-value.multiline strong{min-height:38px}.metadata-empty{font-weight:600;color:var(--text-muted)!important}.metadata-form input,.metadata-form textarea{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:10px;outline:none;padding:9px 10px;font-size:13px}.metadata-form textarea{resize:vertical;min-height:96px}.metadata-form input:focus,.metadata-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0087b124}.metadata-error{color:var(--danger);background:var(--danger-soft);border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:13px}.audit-page{gap:16px}.audit-mode-tabs{justify-content:space-between;align-items:center;gap:18px;display:flex}.audit-mode-tabs h2{margin:2px 0 4px}.audit-tabs{flex-shrink:0}.activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.activity-controls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.activity-search{border:1px solid var(--border-subtle);min-width:320px;color:var(--text-muted);background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.activity-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.activity-feed{gap:10px;display:grid}.activity-item{border:1px solid var(--border-subtle);background:#ffffffdb;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.activity-item.risk{background:linear-gradient(90deg,#fee2e2b8,#ffffffe6);border-color:#b91c1c57}.activity-icon{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;display:grid}.activity-item.risk .activity-icon{color:var(--danger);background:var(--danger-soft)}.activity-main{gap:8px;min-width:0;display:grid}.activity-row-heading{align-items:center;gap:8px;min-width:0;display:flex}.activity-row-heading strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.activity-meta-grid{color:var(--text-secondary);grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(160px,1fr);gap:8px 12px;font-size:12px;display:grid}.activity-meta-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-meta-grid b{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-size:11px}.link-button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.link-button:hover{text-decoration:underline}.users-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.users-header div{gap:4px;display:grid}.users-header strong{color:var(--text-primary);font-size:14px}.users-header span{color:var(--text-muted);font-size:13px}.users-table th:first-child,.users-table td:first-child{width:28%}.users-table th:nth-child(2),.users-table td:nth-child(2),.users-table th:nth-child(3),.users-table td:nth-child(3){width:16%}.users-table th:nth-child(4),.users-table td:nth-child(4){width:22%}.users-table th:nth-child(5),.users-table td:nth-child(5){width:18%}.users-table td:first-child{gap:3px;display:grid}.enrollment-table td:first-child{gap:3px;min-width:0;display:grid}.enrollment-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.one-time-token{border:1px solid var(--warning);background:var(--warning-soft);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:14px;display:flex}.one-time-token div:first-child{gap:6px;min-width:0;display:grid}.one-time-token strong{color:var(--text-primary)}.one-time-token span{color:var(--text-secondary);font-size:13px}.one-time-token code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);max-width:100%;color:var(--text-primary);font-family:var(--font-mono);background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;overflow:hidden}.one-time-actions{flex-shrink:0;gap:8px;display:flex}.users-table select,.modal-card input,.modal-card select,.modal-card textarea{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.modal-card textarea{resize:vertical;min-height:82px}.modal-backdrop{z-index:20;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-subtle);width:min(460px,100%);box-shadow:var(--shadow-floating);background:#fff;border-radius:18px;gap:14px;padding:18px;display:grid}.modal-heading{gap:4px;display:grid}.modal-heading h2{margin:0}.modal-card label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){body{min-width:0}.device-status-grid,.identity-list,.software-network-list,.console-shell{grid-template-columns:1fr}.sidebar{gap:18px;height:auto;position:static}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar-footer{display:none}.topbar{flex-direction:column}.topbar-actions{flex-wrap:wrap}.devices-toolbar,.dashboard-overview-grid,.dashboard-grid-wide,.dashboard-kpi-grid{grid-template-columns:1fr}}.model-filter{gap:6px;min-width:180px;display:grid}.model-filter span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.model-filter select{border:1px solid var(--border-strong);height:40px;color:var(--text-primary);background:var(--bg-panel);border-radius:10px;padding:0 12px}.inventory-stack{gap:3px;min-width:0;display:grid}.inventory-stack strong,.inventory-stack span,.inventory-stack code{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.inventory-stack span{color:var(--text-muted);font-size:12px}.inventory-stack code{color:var(--text-secondary);background:0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.device-fleet-table th:last-child,.device-fleet-table td:last-child{text-align:right;min-width:118px;padding-right:16px}.device-fleet-table .table-actions{justify-content:flex-end;min-width:102px}.device-fleet-table .inventory-stack strong,.device-fleet-table .inventory-stack span,.device-fleet-table .inventory-stack code{max-width:170px}.device-table-wrap{overflow-x:visible}.device-fleet-table{table-layout:fixed;width:100%}.device-fleet-table .inventory-stack strong,.device-fleet-table .inventory-stack span,.device-fleet-table .inventory-stack code,.device-fleet-table .device-identity strong,.device-fleet-table .device-location{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.device-fleet-table .table-actions button{justify-content:center;min-width:72px;padding-inline:8px}.device-fleet-table .icon-action svg{flex-shrink:0}.device-workspace-header{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;padding:20px;display:grid}.device-workspace-main{justify-items:start;gap:10px;min-width:0;display:grid}.device-workspace-main h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:2px 0 0;font-size:26px;overflow:hidden}.device-workspace-subtitle{max-width:100%;color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.device-workspace-subtitle span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.device-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.device-tabs button{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.device-tabs button.active{color:var(--brand);background:var(--brand-soft);border-color:#0087b161}.device-workspace-grid{gap:16px;display:grid}.workspace-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metadata-card{gap:14px;display:grid}.workspace-remote-card{max-width:780px}.workspace-remote-card>button{justify-self:start}@media (width<=1180px){.device-workspace-header,.workspace-status-grid,.workspace-field-grid{grid-template-columns:1fr}.device-workspace-main h2{white-space:normal}}.device-hero-action button:disabled,.workspace-remote-card>button:disabled{cursor:not-allowed;opacity:1;border-color:var(--border-subtle)!important;color:var(--text-muted)!important;background:var(--surface-muted)!important;box-shadow:none!important}.device-hero-action button:disabled svg,.workspace-remote-card>button:disabled svg{color:var(--text-muted)!important}.operation-feedback{color:#111;font-weight:600}.spin-icon{animation:1s linear infinite orbitops-spin}@keyframes orbitops-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.operations-workspace{gap:14px}.operations-header{grid-template-columns:minmax(0,1fr) minmax(280px,330px);padding:16px}.operation-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;display:grid}.operation-signal{background:#fff;border:1px solid #dfe5ee;border-left-width:3px;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.operation-signal.green{border-left-color:#198038}.operation-signal.blue{border-left-color:#0087b1}.operation-signal.gray{border-left-color:#8a94a6}.operation-signal span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.operation-signal strong{color:var(--text-primary);font-size:13px;font-weight:650}.operation-signal small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.operations-action-rail{text-align:left;justify-content:stretch;display:grid}.operations-action-rail code{color:#00779d;background:#f0f5ff;border-color:#c3d5f3}.device-operations-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:14px;display:grid}.operations-primary-column,.operations-secondary-column{gap:14px;min-width:0;display:grid}.operations-readiness-list{background:#fff;border:1px solid #e4e9f1;border-radius:8px;display:grid;overflow:hidden}.operation-readiness-row{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.operation-readiness-row:last-child{border-bottom:0}.operation-readiness-row>div{gap:3px;min-width:0;display:grid}.operation-readiness-row strong{color:var(--text-primary);font-size:13px;font-weight:650}.operation-readiness-row span{color:var(--text-muted);font-size:12px;line-height:17px}.recent-operations-grid{gap:12px;display:grid}.recent-operations-grid .data-table{table-layout:fixed}.recent-operations-grid .device-activity-feed{max-height:330px;overflow:auto}.operations-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operations-secondary-column .panel{padding:14px}.operations-secondary-column .panel-heading{margin-bottom:10px}.operations-secondary-column .detail-field{min-height:54px;padding:10px}@media (width<=1280px){.operation-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-operations-layout{grid-template-columns:1fr}}@media (width<=700px){.operations-header,.operation-signal-grid,.operations-snapshot-grid{grid-template-columns:1fr!important}.operation-readiness-row{grid-template-columns:1fr;align-items:start}.operation-readiness-row .badge{justify-self:start}.recent-operations-grid .data-table{min-width:0}}:root{--shadow-card:0 1px 2px #0f172a0a, 0 10px 24px #0f172a0a;--shadow-floating:0 16px 48px #0f172a2e}.topbar{align-items:center;margin-bottom:18px}.topbar h1{margin:2px 0}.page-subtitle{max-width:620px;margin:0}.panel,.metric-card,.login-card,.sidebar-footer,.account-chip{box-shadow:var(--shadow-card)}.panel{border-radius:16px;padding:14px 16px}.panel-heading{margin-bottom:10px}.panel-heading h2{letter-spacing:-.01em;font-size:15px}.devices-toolbar{align-items:end;gap:10px;padding:12px;display:flex}.device-search{flex:360px}.model-filter{flex:0 0 170px}.filter-group.compact{justify-content:flex-start}.device-fleet-table{min-width:0}.device-fleet-table th,.device-fleet-table td{vertical-align:middle;padding:9px 8px}.device-identity{gap:2px}.device-identity strong{font-size:13px}.device-identity span,.inventory-stack span,.status-stack span{font-size:11px;line-height:15px}.inventory-stack.compact-inventory{gap:2px}.inventory-stack.compact-inventory strong{font-size:12px}.table-actions{flex-wrap:nowrap;justify-content:flex-end}.device-fleet-table .table-actions button{min-width:58px;height:30px;padding-inline:7px!important}.device-workspace-header{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;padding:16px}.device-workspace-main{gap:7px}.device-workspace-main .eyebrow{margin-bottom:0}.device-workspace-main h2{font-size:24px;line-height:30px}.device-workspace-subtitle{gap:6px 12px}.device-hero-badges{gap:6px}.device-hero-action{gap:7px}.device-hero-action span{text-align:right;max-width:100%}.action-reason{font-weight:650;color:var(--warning)!important}.device-tabs{gap:6px;padding-bottom:8px}.device-tabs button{border-radius:10px;padding:7px 10px}.device-workspace-grid{gap:12px}.workspace-status-grid,.ux-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.status-tile{border-radius:12px;min-height:74px;padding:10px}.status-tile strong{font-size:14px}.status-note{margin:10px 0 0}.workspace-field-grid,.ux-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-field{box-shadow:none;background:#f8fafc;padding:9px 10px}.detail-field span{font-size:11px}.detail-field strong{font-size:12px}.metadata-card-header{justify-content:space-between;align-items:center}.remote-access-card>div:first-child,.capability-card,.info-card{box-shadow:none}.audit-mode-tabs .eyebrow{display:none}.audit-mode-tabs .muted{max-width:680px}.data-table th,.data-table td{padding:9px 10px}.empty-state.refined,.empty-state{border-style:dashed}.topbar .eyebrow{display:none}.page-subtitle{color:var(--text-secondary);font-size:14px}.dashboard-page.ux2-dashboard{gap:14px}.ops-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.ops-home-grid.secondary{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.fleet-status-hero strong{color:var(--text-primary);letter-spacing:-.04em;margin:4px 0;font-size:44px;line-height:48px;display:block}.fleet-status-hero p,.panel-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.fleet-status-list,.attention-list,.dashboard-activity-list,.recent-device-grid{gap:0;display:grid}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.devices-toolbar.panel{box-shadow:none;border-radius:14px}.device-search input::placeholder{color:#94a3b8}.device-fleet-table td{height:58px}.quiet-missing{color:#94a3b8!important}.attention-text{font-weight:650;color:var(--warning)!important}.device-workspace-header{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:stretch}.device-workspace-main h2{font-size:25px}.device-hero-action{align-content:start;gap:10px}.hero-action-group{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:12px;gap:6px;padding:10px;display:grid}.hero-action-group button{justify-content:center;width:100%}.hero-action-group small{color:var(--text-muted);text-align:left;font-size:12px;line-height:16px}.hero-action-label{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800;line-height:14px;color:var(--text-secondary)!important;text-align:left!important}.metadata-note.status-note{color:var(--text-secondary);border-left:2px solid #f59e0b;padding-left:10px}.known-only-grid:empty{display:none}.known-only-grid .detail-field{min-height:56px}.activity-item{border-radius:12px;padding:10px 12px}.activity-row-heading strong{font-size:13px}.readable-activity-meta{grid-template-columns:minmax(160px,1.1fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(150px,1fr)}.readable-activity-meta span,.readable-activity-meta button{color:var(--text-secondary);font-size:12px}.readable-activity-meta b{display:none}.audit-mode-tabs h2{margin-top:0}.audit-mode-tabs .muted{color:var(--text-secondary)}.timeline-item{border-radius:12px;padding:10px 0}@media (width<=1180px){.ops-home-grid,.ops-home-grid.secondary,.fleet-status-hero,.readiness-grid{grid-template-columns:1fr}}.ops-home-grid{align-items:stretch}.fleet-status-hero strong{font-size:38px;line-height:42px}.fleet-status-list .status-row,.attention-list .dashboard-list-row,.recent-device-grid .dashboard-list-row,.dashboard-activity-list .dashboard-list-row{min-height:42px}.readiness-grid .status-tile{min-height:64px}.dashboard-page.ux2-dashboard>.panel:last-child{padding-bottom:10px}.device-fleet-table th:first-child,.device-fleet-table td:first-child{width:27%}.device-fleet-table th:nth-child(2),.device-fleet-table td:nth-child(2){width:10%}.device-fleet-table th:nth-child(3),.device-fleet-table td:nth-child(3){width:15%}.device-fleet-table th:nth-child(4),.device-fleet-table td:nth-child(4){width:17%}.device-fleet-table th:nth-child(5),.device-fleet-table td:nth-child(5){width:13%}.device-fleet-table th:nth-child(6),.device-fleet-table td:nth-child(6){width:10%}.device-fleet-table th:nth-child(7),.device-fleet-table td:nth-child(7){width:8%}.device-fleet-table th:last-child,.device-fleet-table td:last-child{min-width:0;padding-right:8px}.device-fleet-table .table-actions{gap:5px;min-width:0}.device-fleet-table .table-actions button{min-width:48px;height:28px;font-size:12px;padding-inline:6px!important}.workspace-status-grid.ux-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-sentence{color:var(--text-secondary);margin:0;font-size:13px;line-height:19px}.readable-activity-meta.compact{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;display:flex}.readable-activity-meta.compact span{white-space:nowrap}.device-identity strong,.device-workspace-main h2,.status-tile strong,.badge{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.duplicate-hint{color:var(--text-muted)!important;font-size:11px!important;line-height:15px!important}.device-activity-feed .activity-item{background:#fff}@media (width<=700px){body{min-width:0}.console-shell{display:block}.sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--border-subtle);height:auto;padding:10px 10px 8px;position:sticky;top:0}.sidebar .brand{margin-bottom:8px;padding:0 2px}.brand-mark{border-radius:9px;width:32px;height:32px}.brand span{display:none}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.nav-item{text-align:center;gap:3px;min-height:48px;grid-template-columns:1fr!important;justify-items:center!important;padding:6px 4px!important}.nav-item svg{width:16px;height:16px}.nav-item span{max-width:100%;display:block}.nav-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:12px;display:block;overflow:hidden}.nav-item small,.sidebar-footer,.breadcrumb,.account-chip small{display:none}.workspace{padding:12px;overflow:visible}.topbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.topbar h1{font-size:23px;line-height:28px}.topbar-actions{justify-content:space-between;gap:6px}.topbar-actions button{padding-inline:9px}.account-chip{min-width:0;padding-right:8px}.page-subtitle{font-size:13px;line-height:19px}.dashboard-page,.devices-page,.device-detail-page,.stack{gap:10px}.panel{border-radius:14px;padding:12px}.ops-home-grid,.ops-home-grid.secondary,.fleet-status-hero,.readiness-grid,.dashboard-grid-wide{grid-template-columns:1fr!important}.fleet-status-hero strong{font-size:34px;line-height:38px}.devices-toolbar.panel{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.model-filter{flex:auto;min-width:0}.filter-group,.filter-group.compact{flex-wrap:wrap;justify-content:flex-start}.device-table-wrap{overflow:visible}.device-fleet-table,.device-fleet-table thead,.device-fleet-table tbody,.device-fleet-table tr,.device-fleet-table th,.device-fleet-table td{display:block;width:100%!important}.device-fleet-table thead{display:none}.device-fleet-table tbody{gap:10px;display:grid}.device-fleet-table tr{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:10px}.device-fleet-table td{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:5px 0;display:flex;text-align:left!important}.device-fleet-table td:before{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:11px;font-weight:800}.device-fleet-table td:first-child{padding-top:0;display:block}.device-fleet-table td:nth-child(2):before{content:"Status"}.device-fleet-table td:nth-child(3):before{content:"Remote"}.device-fleet-table td:nth-child(4):before{content:"Gateway"}.device-fleet-table td:nth-child(5):before{content:"Network"}.device-fleet-table td:nth-child(6):before{content:"Last Seen"}.device-fleet-table td:nth-child(7):before{content:"Actions"}.device-fleet-table td:nth-child(4),.device-fleet-table td:nth-child(5){color:var(--text-secondary)}.device-fleet-table .table-actions{justify-content:flex-end}.device-workspace-header{grid-template-columns:1fr;padding:12px}.device-workspace-main h2{white-space:nowrap;font-size:22px;line-height:28px}.device-workspace-subtitle span{max-width:100%}.device-hero-badges{flex-wrap:wrap}.device-hero-action{grid-template-columns:1fr}.workspace-status-grid.ux-summary-grid,.workspace-status-grid,.workspace-field-grid,.ux-detail-grid{grid-template-columns:1fr 1fr!important}.status-tile{min-height:64px}.status-tile strong{white-space:normal;font-size:13px;line-height:17px}.activity-item{grid-template-columns:28px minmax(0,1fr)}.activity-item>.badge{grid-column:2;justify-self:start}.readable-activity-meta.compact{gap:6px 10px}.data-table{table-layout:auto;min-width:0}.session-table th:nth-child(n),.session-table td:nth-child(n),.audit-table th:nth-child(n),.audit-table td:nth-child(n){width:auto}}.fleet-status-hero>div:first-child>strong{font-size:34px;line-height:38px}.fleet-status-list{align-self:center;gap:4px;display:grid}.fleet-status-list .status-row{gap:12px;min-height:0;padding:7px 0}.fleet-status-list .status-row span{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:18px}.fleet-status-list .status-row strong{border:1px solid var(--border-subtle);min-width:88px;color:var(--text-secondary);letter-spacing:0;white-space:nowrap;background:#f8fafc;border-radius:999px;justify-content:flex-end;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.dashboard-activity-list .dashboard-list-row.audit strong{font-size:13px}.dashboard-activity-list .dashboard-list-row.audit span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.trust-duplicate{flex-wrap:wrap;gap:3px 6px;max-width:100%;display:inline-flex!important}.trust-duplicate b{color:var(--text-secondary);font-weight:750}@media (width<=700px){.fleet-status-hero>div:first-child>strong{font-size:30px;line-height:34px}.fleet-status-list .status-row{padding:6px 0}.fleet-status-list .status-row strong{min-width:74px;font-size:11px}}:root{--bg-base:#f4f6f8;--bg-elevated:#fff;--bg-panel:#fff;--bg-panel-hover:#f7f8fa;--border-subtle:#d9dee7;--border-strong:#b8c1ce;--text-primary:#161616;--text-secondary:#3f4652;--text-muted:#697386;--text-disabled:#8a94a6;--brand:#0087b1;--brand-hover:#00779d;--brand-soft:#edf3ff;--success:#198038;--success-soft:#e9f6ee;--warning:#8a5a00;--warning-soft:#fff5d6;--danger:#ba1b23;--danger-soft:#fff1f1;--info:#0087b1;--info-soft:#edf3ff;--shadow-card:0 1px 1px #0f172a08;--shadow-floating:0 10px 28px #0f172a1a}body{color:var(--text-primary);background:#f4f6f8}.sidebar{border-right-color:var(--border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.brand-mark{color:#00779d;box-shadow:none;background:#f7f9fc;border-color:#c7d2e4;border-radius:8px}.brand strong{color:var(--text-primary)}.nav-item{border-radius:8px!important}.nav-item.active,.nav-item:hover,.tabs button.active,.tabs button:hover{color:var(--text-primary);background:#f2f6fc;border-color:#c8d6ec!important}.sidebar-footer,.panel,.metric-card,.login-card,.account-chip,.audit-mode-tabs{box-shadow:var(--shadow-card)!important}.sidebar-footer{border-color:var(--border-subtle);background:#f7f8fa;border-radius:10px}.workspace{background:#f4f6f8}.topbar h1,.panel-heading h2,.login-card h1{color:var(--text-primary);letter-spacing:-.018em}.panel,.audit-mode-tabs.panel,.devices-toolbar.panel{border:1px solid var(--border-subtle);background:#fff;border-radius:12px}.panel-heading{border-bottom-color:#eef1f5}.panel-heading h2{font-size:14px;font-weight:700}button,.ghost-button,.tabs button,.primary-button,.inline-flex{border-radius:8px!important}.primary-button,button.bg-blue-600,button.border-blue-600{color:#fff!important;box-shadow:none!important;background:#0087b1!important;border-color:#0087b1!important}.primary-button:hover,button.bg-blue-600:hover,button.border-blue-600:hover{background:#00779d!important;border-color:#00779d!important}button.border-slate-200,button.bg-white,button.hover\:bg-slate-50{border-color:var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:#fff!important}input,select,textarea{box-shadow:none!important;background:#fff!important;border-color:#cfd6e2!important;border-radius:8px!important}input:focus,select:focus,textarea:focus{border-color:#0087b1!important;box-shadow:0 0 0 3px #0087b11f!important}.badge{letter-spacing:.01em;border:1px solid #0000;border-radius:6px!important;padding:2px 7px!important;font-size:11px!important;font-weight:700!important}.badge.green{border-color:#b8dcc6;color:#146c2e!important;background:#edf8f1!important}.badge.blue{border-color:#c3d5f3;color:#00779d!important;background:#f0f5ff!important}.badge.gray{border-color:#d7dde7;color:#4b5565!important;background:#f5f6f8!important}.badge.red{border-color:#efc7c7;color:#9f1d24!important;background:#fff3f3!important}.status-dot.green{background:#198038}.status-dot.blue{background:#0087b1}.status-dot.gray{background:#8d98a8}.fleet-status-hero,.remote-access-card,.metadata-card,.activity-item,.device-fleet-table tr,.detail-field,.info-card,.capability-card,.empty-state.refined{border-color:var(--border-subtle)!important;box-shadow:none!important;background:#fff!important}.fleet-status-list .status-row strong{color:#343a46;background:#f7f8fa;border-color:#d5dbe6}.status-tile{box-shadow:none;background:#fbfcfd;border-color:#d8dee8}.status-tile strong{color:#242a33}.device-fleet-table th,.data-table th{color:#5b6472;background:#f7f8fa}.device-fleet-table td,.data-table td{border-bottom-color:#eef1f5}.device-fleet-table tbody tr:hover,.data-table tbody tr:hover{background:#f7f9fc!important}.device-identity strong,.dashboard-list-row strong,.activity-row-heading strong{color:#1f2933}.device-location,.duplicate-hint,.inventory-stack span,.status-stack span,.dashboard-list-row span,.dashboard-list-row time,.activity-sentence,.readable-activity-meta.compact,.muted,.page-subtitle{color:var(--text-muted)!important}.activity-item{border-radius:10px}.activity-icon{color:#4b5565;background:#f7f8fa;border-color:#d8dee8}.audit-mode-tabs.panel{background:#fff}.audit-mode-tabs .eyebrow{color:#697386}.auth-shell{background:linear-gradient(#f8fafc 0%,#eef2f7 100%)}.login-card{background:#fff;border:1px solid #d8dee8;border-radius:14px;box-shadow:0 12px 30px #0f172a14!important}.login-brand .brand-mark{background:#f2f6fc}.notice.error{color:#9f1d24;background:#fff3f3;border-color:#efc7c7}.settings-page .panel,.user-management-card,.enrollment-card,.metadata-card{border-radius:12px}@media (width<=700px){.sidebar{background:#fff}.nav-item.active,.nav-item:hover{background:#f2f6fc}.panel{border-radius:12px}}.device-fleet-table .device-identity{min-width:0;max-width:100%}.device-fleet-table .trust-duplicate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--text-muted)!important;font-size:10.5px!important;line-height:14px!important;display:block!important}.device-fleet-table .trust-duplicate b{color:var(--text-secondary)}@media (width<=700px){.device-fleet-table .trust-duplicate{white-space:normal}}.settings-management-page{gap:16px;max-width:1180px;display:grid}.settings-management-section{background:var(--bg-panel,#fff);border:1px solid var(--border-subtle,#d9dee7);box-shadow:var(--shadow-card,none);border-radius:10px;overflow:hidden}.settings-section-heading{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.settings-section-heading h2{color:var(--text-primary,#161616);letter-spacing:0;margin:2px 0 4px;font-size:18px;font-weight:600;line-height:24px}.settings-section-heading p{color:var(--text-muted,#697386);max-width:680px;margin:0;font-size:13px;line-height:20px}.settings-eyebrow{color:var(--text-muted,#697386);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:16px;display:block}.settings-section-action{flex:none;padding-top:2px}.settings-section-body{gap:14px;padding:16px 18px 18px;display:grid}.settings-account-card{background:#f7f8fa;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.account-avatar-large,.row-avatar{color:#00779d;background:#edf3ff;border:1px solid #c9d8ef;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.account-avatar-large{width:42px;height:42px;font-size:18px}.row-avatar{width:32px;height:32px;font-size:13px}.settings-account-main{gap:3px;min-width:0;display:grid}.settings-account-main strong{color:var(--text-primary,#161616);font-size:15px;font-weight:600}.settings-account-main span,.settings-account-main p{color:var(--text-muted,#697386);margin:0;font-size:13px;line-height:20px}.settings-summary-strip,.settings-section-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-summary-strip .info-card,.settings-stat{box-shadow:none;background:#fff;border:1px solid #e1e6ee;border-radius:8px;min-width:0;padding:10px 12px}.settings-summary-strip .info-card span,.settings-stat span{color:var(--text-muted,#697386);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:16px;display:block}.settings-summary-strip .info-card strong,.settings-stat strong{color:var(--text-primary,#161616);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;display:block;overflow:hidden}.management-list{gap:8px;display:grid}.management-row{background:#fff;border:1px solid #e1e6ee;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.user-row{grid-template-columns:auto 1fr auto auto}.enrollment-row{align-items:flex-start}.row-main{gap:3px;min-width:0;display:grid}.row-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.row-title-line strong{color:var(--text-primary,#161616);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.row-main span,.row-main small{color:var(--text-muted,#697386);font-size:12px;line-height:18px}.row-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions select{min-width:112px;min-height:32px}.row-state{justify-self:end}.role-card-grid,.settings-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-card,.security-item{background:#fff;border:1px solid #e1e6ee;border-radius:9px;gap:10px;padding:12px;display:grid}.role-card>div{gap:8px;display:grid}.role-card strong,.security-item strong{color:var(--text-primary,#161616);font-size:13px;font-weight:600;line-height:20px}.role-card ul{color:var(--text-secondary,#3f4652);gap:5px;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none;display:grid}.role-card li:before{color:#0087b1;content:"•";margin-right:6px}.security-item span{color:var(--text-muted,#697386);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:16px}.security-item p{color:var(--text-muted,#697386);margin:0;font-size:12px;line-height:18px}.system-low-priority{opacity:.88}.settings-system .settings-section-heading h2,.settings-system .settings-eyebrow{color:#5b6472}@media (width<=920px){.role-card-grid,.settings-security-grid,.settings-summary-strip,.settings-section-stats{grid-template-columns:1fr}.user-row,.management-row,.settings-account-card{grid-template-columns:1fr;align-items:flex-start}.row-avatar{display:none}.row-actions,.row-state,.settings-section-action{justify-self:stretch}.row-actions{flex-wrap:wrap;justify-content:flex-start}.row-actions select,.row-actions button,.settings-section-action button{width:100%}}@media (width<=700px){.settings-management-page{gap:12px}.settings-section-heading,.settings-section-body{padding-left:14px;padding-right:14px}.settings-section-heading{display:grid}.settings-section-heading h2{font-size:17px}}.settings-overview-nav{background:#fff;border:1px solid #d9dee7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.settings-overview-nav a{color:#3f4652;border:1px solid #0000;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600;line-height:18px;text-decoration:none}.settings-overview-nav a:hover{color:#161616;background:#f4f6f8;border-color:#d9dee7}.settings-management-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.settings-section-heading{border-bottom:0;padding:8px 2px 10px}.settings-section-body{padding:0}.settings-account-card,.settings-summary-strip .info-card,.settings-stat,.management-row,.role-card,.security-item{box-shadow:none;border-color:#d9dee7;border-radius:10px}.settings-account-card,.role-card,.security-item,.management-row{background:#fff}@media (width<=700px){.settings-overview-nav{position:static}.settings-overview-nav a{text-align:center;flex:30%}}.settings-benchmark-shell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-overview-rail{background:#fff;border:1px solid #d9dee7;border-radius:10px;gap:8px;padding:10px;display:grid;position:sticky;top:18px;box-shadow:0 1px 1px #0f172a08}.settings-overview-rail>span{color:#697386;letter-spacing:.04em;text-transform:uppercase;padding:2px 4px 4px;font-size:11px;font-weight:650;line-height:16px}.settings-overview-rail nav{gap:3px;display:grid}.settings-overview-rail a{color:#3f4652;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 8px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.settings-overview-rail a:after{color:#8a94a6;content:"›";font-size:14px}.settings-overview-rail a:hover,.settings-overview-rail a:focus-visible{color:#161616;background:#f4f6f8;border-color:#d9dee7;outline:none}.settings-benchmark-flow{gap:20px;min-width:0;display:grid}.settings-benchmark-flow .settings-management-section{scroll-margin-top:18px}.settings-benchmark-flow .settings-section-heading{border-top:1px solid #d9dee7;padding-top:14px}.settings-benchmark-flow .settings-management-section:first-child .settings-section-heading{border-top:0;padding-top:0}.settings-benchmark-flow .settings-section-heading h2{font-size:18px;line-height:24px}.settings-benchmark-flow .settings-account-card,.settings-benchmark-flow .management-row,.settings-benchmark-flow .role-card,.settings-benchmark-flow .security-item,.settings-benchmark-flow .settings-stat,.settings-benchmark-flow .settings-summary-strip .info-card{border-radius:8px}.settings-overview-nav{display:none}@media (width<=900px){.settings-benchmark-shell{grid-template-columns:1fr}.settings-overview-rail{position:static}.settings-overview-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-overview-rail a{text-align:center;justify-content:center}.settings-overview-rail a:after{display:none}}@media (width<=600px){.settings-overview-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-benchmark-flow{gap:16px}}.console-panel{border-radius:10px}.console-section-heading h2{letter-spacing:0}.console-status-row strong{border-radius:999px}.console-activity-item{border-radius:8px}.compact-action{min-height:30px;padding-inline:9px!important}.dashboard-page.ux2-dashboard{gap:18px;display:grid}.dashboard-page .ops-home-grid,.dashboard-page .dashboard-grid-wide{gap:16px}.dashboard-page .console-panel{border-radius:10px;box-shadow:0 1px 1px #0f172a08!important}.dashboard-page .fleet-status-hero{align-items:stretch;gap:18px;padding:0;box-shadow:none!important;background:#fff!important;border:0!important}.dashboard-page .fleet-status-hero>div:first-child{border-right:1px solid #e7ebf0;gap:4px;padding-right:18px;display:grid}.dashboard-page .fleet-status-hero>div:first-child>strong{color:#161616;font-size:28px;font-weight:600;line-height:34px}.dashboard-page .fleet-status-hero>div:first-child p{color:#3f4652;margin:0;font-size:13px;line-height:20px}.dashboard-page .fleet-status-list{gap:0}.dashboard-page .fleet-status-list .console-status-row{border-bottom:1px solid #eef1f5;padding:7px 0}.dashboard-page .fleet-status-list .console-status-row:last-child{border-bottom:0}.dashboard-page .readiness-grid{gap:8px}.dashboard-page .status-tile,.dashboard-page .dashboard-list-row{box-shadow:none;border-color:#d9dee7;border-radius:8px}.dashboard-page .status-tile{min-height:70px}.dashboard-page .status-tile strong{font-size:17px;font-weight:600}.dashboard-page .dashboard-list-row{min-height:48px;padding:9px 10px}.dashboard-page .dashboard-list-row strong{font-size:13px;font-weight:600}.dashboard-page .dashboard-list-row span,.dashboard-page .dashboard-list-row time{font-size:12px}.dashboard-page .dashboard-activity-list{gap:8px;display:grid}@media (width<=700px){.dashboard-page .fleet-status-hero{gap:12px}.dashboard-page .fleet-status-hero>div:first-child{border-bottom:1px solid #e7ebf0;border-right:0;padding:0 0 12px}.dashboard-page .fleet-status-hero>div:first-child>strong{font-size:24px;line-height:30px}}.devices-page{gap:16px;display:grid}.devices-toolbar.panel{border-radius:10px;align-items:end;gap:10px;padding:12px;box-shadow:0 1px 1px #0f172a08!important}.devices-toolbar label span,.devices-toolbar .filter-group:before{color:#697386;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.devices-toolbar .filter-group{background:#f7f8fa;border:1px solid #d9dee7;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.devices-toolbar .filter-group button{min-height:30px}.device-table-wrap{border-radius:10px}.device-fleet-table{table-layout:fixed}.device-fleet-table th{color:#5b6472;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.device-fleet-table td{vertical-align:middle;font-size:13px}.device-fleet-table tbody tr{cursor:pointer}.device-fleet-table tbody tr:hover{background:#f7f9fc!important}.device-fleet-table .device-identity strong{font-size:13px;font-weight:600}.device-fleet-table .inventory-stack strong,.device-fleet-table .status-stack span{font-size:12px}.device-fleet-table .trust-duplicate{color:#697386!important}@media (width<=700px){.devices-toolbar.panel{align-items:stretch;display:grid}.devices-toolbar .filter-group{justify-content:stretch}.devices-toolbar .filter-group button{flex:1}.device-fleet-table tr{border-radius:10px}.device-fleet-table td{align-items:flex-start}.device-fleet-table td:before{color:#697386;letter-spacing:.03em;font-size:10.5px;font-weight:650}.device-fleet-table .table-actions{justify-content:flex-start;width:100%}.device-fleet-table .compact-action{flex:1;justify-content:center}}@media (width>=701px){.device-fleet-table th:first-child,.device-fleet-table td:first-child{width:25%}.device-fleet-table th:nth-child(2),.device-fleet-table td:nth-child(2){width:10%}.device-fleet-table th:nth-child(3),.device-fleet-table td:nth-child(3){width:15%}.device-fleet-table th:nth-child(4),.device-fleet-table td:nth-child(4){width:14%}.device-fleet-table th:nth-child(5),.device-fleet-table td:nth-child(5),.device-fleet-table th:nth-child(6),.device-fleet-table td:nth-child(6){width:12%}.device-fleet-table th:nth-child(7),.device-fleet-table td:nth-child(7){width:12%;min-width:136px}.device-fleet-table td:nth-child(6) .nowrap{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.device-fleet-table .table-actions{white-space:nowrap;justify-content:flex-end;min-width:128px}}.settings-rebuild-page{max-width:1240px}.settings-console-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-console-rail{box-shadow:none;background:#f8fafc;border:1px solid #d8dee8;border-radius:4px;gap:16px;padding:14px;display:grid;position:sticky;top:18px}.settings-rail-summary{border-bottom:1px solid #e1e6ee;padding-bottom:10px;display:grid}.settings-rail-summary .kv-row{background:0 0;border:0;padding:7px 0}.settings-rail-heading{border-bottom:1px solid #e1e6ee;gap:3px;padding-bottom:12px;display:grid}.settings-rail-heading span,.management-header span,.settings-command-main .settings-eyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:14px}.settings-console-rail a{color:#334155;border-left:2px solid #0000;padding:7px 8px;font-size:13px;font-weight:560;line-height:18px;text-decoration:none}.settings-console-rail a:hover,.settings-console-rail a:focus-visible{color:#00779d;background:#fff;border-left-color:#0087b1;outline:none}.settings-console-workspace{gap:14px;min-width:0;display:grid}.settings-command-strip,.settings-workspace-section{box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:4px}.settings-command-strip{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);align-items:stretch;min-height:124px;display:grid}.settings-command-main{border-right:1px solid #e4e8f0;align-content:center;gap:6px;padding:22px 24px;display:grid}.settings-command-main h2{color:#111827;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:640;line-height:34px}.settings-control-center{background:#fff;border:1px solid #d9dee7;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.85fr);min-width:0;display:grid}.settings-control-metric,.settings-next-action{border-right:1px solid #edf0f5;gap:4px;min-width:0;padding:14px 16px;display:grid}.settings-next-action{border-right:0}.settings-control-metric span,.settings-next-action span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:14px}.settings-control-metric strong,.settings-next-action strong{color:#111827;font-size:16px;font-weight:650;line-height:21px}.settings-control-metric small{color:#64748b;font-size:12px;line-height:17px}.settings-next-action>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.settings-command-main p{color:#475569;max-width:640px;margin:0;font-size:13px;line-height:20px}.settings-command-status,.settings-table-summary,.system-kv-list,.enrollment-overview-panel{display:grid}.settings-command-status{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-row{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;gap:3px;min-width:0;padding:13px 14px;display:grid}.kv-row:nth-child(2n){border-right:0}.kv-row span{color:#6b7280;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:14px}.kv-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;line-height:18px;overflow:hidden}.settings-workspace-section{gap:0;display:grid;overflow:hidden}.management-header{border-bottom:1px solid #e4e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px 20px 16px;display:grid}.management-header h2{color:#111827;letter-spacing:-.015em;margin:2px 0 0;font-size:18px;font-weight:650;line-height:24px}.management-header p{color:#64748b;max-width:760px;margin:4px 0 0;font-size:13px;line-height:20px}.management-header-action{justify-self:end}.settings-management-table{grid-template-columns:168px minmax(0,1fr);min-width:0;display:grid}.settings-table-summary,.enrollment-overview-panel{background:#f8fafc;border-right:1px solid #e4e8f0}.settings-table-summary .kv-row,.enrollment-overview-panel .kv-row,.system-kv-list .kv-row{border-right:0}.user-rows,.enrollment-rows,.role-matrix,.security-status-list{min-width:0;display:grid}.management-row-head,.user-management-row{grid-template-columns:minmax(220px,1fr) 142px 94px 88px;gap:14px;display:grid}.management-row-head{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid #edf0f5;padding:10px 14px;font-size:10px;font-weight:750;line-height:14px}.enrollment-row-head{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;background:#fbfcfe;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(180px,1fr) 86px 74px 110px 110px 82px;gap:12px;padding:10px 14px;font-size:10px;font-weight:750;line-height:14px;display:grid}.user-management-row{border-bottom:1px solid #edf0f5;align-items:center;min-width:0;padding:11px 14px}.user-management-row:last-child,.enrollment-management-row:last-child,.role-summary-row:last-child,.status-line:last-child{border-bottom:0}.user-cell-main{gap:2px;min-width:0;display:grid}.user-cell-main strong,.role-summary-row strong,.status-line strong,.enrollment-management-row strong{color:#111827;font-size:13px;font-weight:650;line-height:18px}.user-cell-main span,.role-summary-row span,.status-line span,.enrollment-management-row span,.enrollment-management-row small,.legacy-rollup{color:#64748b;font-size:12px;line-height:18px}.user-management-row select{background:#fff;border-color:#cfd7e3;border-radius:4px;width:124px;min-height:30px;font-size:12px}.subtle-state{color:#334155;border:1px solid #d8dee8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.state-on{color:#17663a;background:#f4fbf7;border-color:#c8e6d3}.state-muted{color:#64748b;background:#f8fafc}.role-summary-row,.status-line,.enrollment-management-row{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;min-width:0;padding:13px 16px;display:grid}.role-summary-row{grid-template-columns:220px minmax(0,1fr)}.role-summary-row>div,.status-line>div,.enrollment-management-row>div{gap:2px;min-width:0;display:grid}.role-summary-row ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.role-summary-row li{color:#334155;background:#f8fafc;border:1px solid #e1e6ee;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:620;line-height:16px}.enrollment-console-grid{grid-template-columns:168px minmax(0,1fr);display:grid}.enrollment-management-row{grid-template-columns:minmax(180px,1fr) 86px 74px 110px 110px 82px}.enrollment-management-row>span{color:#475569;min-width:0;font-size:12px;line-height:17px}.enrollment-management-row em,.status-line em{color:#334155;justify-self:start;font-size:12px;font-style:normal;font-weight:650}.legacy-rollup{background:#f8fafc;border-top:1px solid #edf0f5;padding:12px 14px}.status-line{grid-template-columns:minmax(0,1fr) 150px}.system-kv-list{grid-template-columns:repeat(3,minmax(0,1fr))}.system-kv-list .kv-row{background:#fbfcfe}@media (width<=980px){.settings-console-layout,.settings-command-strip,.settings-control-center,.settings-management-table,.enrollment-console-grid,.system-kv-list{grid-template-columns:1fr}.settings-console-rail{position:static}.settings-console-rail nav{flex-wrap:wrap;display:flex}.settings-console-rail a{border:1px solid #d8dee8;border-radius:999px;padding:6px 10px}.settings-command-main,.settings-table-summary,.enrollment-overview-panel{border-right:0}.settings-command-status{grid-template-columns:1fr 1fr}.management-header,.management-row-head,.user-management-row,.enrollment-row-head,.role-summary-row,.enrollment-management-row,.status-line{grid-template-columns:1fr}.management-row-head,.enrollment-row-head{display:none}.management-header-action,.user-management-row button,.enrollment-management-row button{justify-self:start}.settings-control-metric,.settings-next-action{border-bottom:1px solid #edf0f5;border-right:0}.settings-next-action{border-bottom:0}}@media (width<=640px){.settings-command-status{grid-template-columns:1fr}.settings-command-main,.management-header,.user-management-row,.role-summary-row,.enrollment-management-row,.status-line{padding-inline:14px}}.panel,.metric-card,.device-card,.audit-activity-card,.session-table,.data-table,.devices-toolbar.panel{box-shadow:none;border-color:#d9dee7;border-radius:4px}.main-content{background:#f5f7fa}.page-title h1{letter-spacing:-.025em}.dashboard-page .panel,.devices-page .panel,.audit-page .panel,.sessions-page .panel{box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:4px}.dashboard-page .panel-heading,.devices-toolbar .toolbar-group,.audit-toolbar,.sessions-page .panel-heading{border-bottom-color:#e4e8f0}.dashboard-page .metric-card{background:#fff;border:1px solid #d9dee7;border-radius:4px;min-height:92px}.dashboard-page .metric-card strong,.dashboard-page .health-row strong,.fleet-stat-value{letter-spacing:-.02em;font-size:18px}.dashboard-list-row,.audit-activity-card,.timeline-item,.list-row{border-color:#e4e8f0;border-radius:4px}.dashboard-list-row:hover,.audit-activity-card:hover,.device-card:hover{background:#fbfcfe}.data-table th,.session-table th,.audit-table th,.device-fleet-table th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:750}.data-table td,.session-table td,.audit-table td,.device-fleet-table td{border-bottom-color:#edf0f5}.badge,.status-badge,.result-badge{letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}button,.btn,.button,.nav-item,.mobile-nav .nav-item{border-radius:4px}.devices-toolbar.panel{background:#fff;gap:14px;display:grid}.devices-toolbar input,.devices-toolbar select,.audit-toolbar input,.audit-toolbar select{box-shadow:none;border-radius:4px}.device-card{box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:4px}.sessions-page .empty-state,.audit-page .empty-state,.devices-page .empty-state{box-shadow:none;border-color:#d9dee7;border-radius:4px}@media (width<=700px){.dashboard-page .panel,.devices-page .panel,.audit-page .panel,.sessions-page .panel,.device-card{border-radius:4px}.dashboard-list-row,.audit-activity-card,.device-card{padding:12px}}@media (width>=701px){.device-fleet-table{table-layout:fixed;width:100%}.device-fleet-table th:first-child,.device-fleet-table td:first-child{width:28%}.device-fleet-table th:nth-child(2),.device-fleet-table td:nth-child(2){width:10%}.device-fleet-table th:nth-child(3),.device-fleet-table td:nth-child(3),.device-fleet-table th:nth-child(4),.device-fleet-table td:nth-child(4),.device-fleet-table th:nth-child(5),.device-fleet-table td:nth-child(5){width:13%}.device-fleet-table th:nth-child(6),.device-fleet-table td:nth-child(6){width:12%}.device-fleet-table th:nth-child(7),.device-fleet-table td:nth-child(7){width:11%}.device-fleet-table .trust-duplicate,.device-fleet-table .device-identity .mono{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.device-fleet-table .table-actions{gap:6px}.device-fleet-table .icon-action{gap:0;min-width:32px;font-size:0;padding-inline:8px!important}.device-fleet-table .icon-action svg{margin:0}.device-fleet-table .table-actions{justify-content:flex-end;min-width:72px}}.devices-workbench{gap:10px;max-width:none}.devices-commandbar,.workbench-service-tabs,.workbench-table-panel{box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:4px}.devices-commandbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.devices-commandbar-main{grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.workbench-search,.workbench-filter,.workbench-toggle-group{background:#f8fafc;border:1px solid #d8dee8;border-radius:4px;align-items:center;min-height:34px;display:flex}.workbench-search{gap:7px;min-width:0;padding:0 10px}.workbench-search svg,.workbench-filter svg{color:#64748b;flex:none}.workbench-search input,.workbench-filter select{color:#111827;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.workbench-search input{flex:1;height:32px}.workbench-search:focus-within,.workbench-filter:focus-within{border-color:#9bb7e6;box-shadow:0 0 0 2px #edf3ff}.workbench-filter{gap:4px;padding:0 8px}.workbench-filter select{max-width:144px;height:30px}.workbench-toggle-group{background:#fff;gap:2px;padding:3px}.workbench-toggle-group button,.workbench-service-tabs button{cursor:pointer;letter-spacing:0;border:0;font-size:12px}.workbench-toggle-group button{color:#475569;white-space:nowrap;background:0 0;border-radius:3px;min-height:26px;padding:0 9px;font-weight:620}.workbench-toggle-group button.active{color:#00779d;background:#edf3ff}.column-menu-wrap{justify-self:end;position:relative}.column-menu{z-index:10;background:#fff;border:1px solid #cfd7e3;border-radius:4px;gap:2px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a1f}.column-menu label{color:#334155;align-items:center;gap:8px;min-height:28px;padding:3px 5px;font-size:12px;display:flex}.column-menu input{accent-color:#0087b1}.workbench-service-tabs{padding:0 8px;display:flex;overflow-x:auto}.workbench-service-tabs button{color:#475569;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.workbench-service-tabs button:hover,.workbench-service-tabs button.active{color:#111827}.workbench-service-tabs button.active{border-bottom-color:#0087b1}.workbench-service-tabs strong{color:#475569;text-align:center;background:#f1f5f9;border:1px solid #e1e6ee;border-radius:999px;min-width:22px;padding:0 6px;font-size:11px;font-weight:650;line-height:16px}.workbench-status-strip{color:#64748b;background:#fbfcfe;border:1px solid #e3e8f0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:0;min-height:34px;padding:5px 10px;display:flex}.workbench-stat{justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex;position:relative}.workbench-stat:before{content:"";background:#d8dee8;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.workbench-status-title{color:#475569;letter-spacing:0;text-transform:uppercase;padding-right:10px;font-size:11px;font-weight:700}.workbench-stat span{color:#64748b;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:560;display:inline-flex}.workbench-stat strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.status-dot.red{background:#c5221f}.workbench-table-panel{display:grid;overflow:hidden}.workbench-table-header{background:#fbfcfe;border-bottom:1px solid #e4e8f0;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.workbench-table-header h2{color:#111827;margin:0;font-size:15px;font-weight:650;line-height:20px}.workbench-eyebrow,.workbench-table-header>span{color:#64748b;letter-spacing:0;font-size:11px;font-weight:650}.workbench-device-table{table-layout:fixed;min-width:0}.workbench-device-table th,.workbench-device-table td{padding:8px 10px}.workbench-device-table th{height:34px}.workbench-device-table tbody tr:hover{box-shadow:inset 2px 0 #0087b1;background:#f7f9fc!important}.workbench-device-table th[data-column=device],.workbench-device-table td[data-column=device]{width:23%}.workbench-device-table th[data-column=status],.workbench-device-table td[data-column=status]{width:8%}.workbench-device-table th[data-column=remote],.workbench-device-table td[data-column=remote]{width:14%}.workbench-device-table th[data-column=services],.workbench-device-table td[data-column=services]{width:10%}.workbench-device-table th[data-column=gateway],.workbench-device-table td[data-column=gateway],.workbench-device-table th[data-column=network],.workbench-device-table td[data-column=network]{width:12%}.workbench-device-table th[data-column=last_seen],.workbench-device-table td[data-column=last_seen]{width:10%}.workbench-device-table th[data-column=actions],.workbench-device-table td[data-column=actions]{width:11%}.remote-state-cell,.service-chip-row{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.remote-state-cell{gap:2px;display:grid}.remote-state-line{align-items:center;gap:6px;min-width:0;display:flex}.remote-state-line strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.remote-state-cell>span{color:#64748b;font-size:11px;line-height:16px}.state-dot{border-radius:999px;flex:none;width:7px;height:7px}.state-dot.connected{background:#198038}.state-dot.offline{background:#8a94a6}.service-chip{color:#334155;background:#f8fafc;border:1px solid #d8dee8;border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:700;line-height:16px}.service-ssh{color:#00779d;background:#edf3ff;border-color:#c9e8ef}.service-http,.service-https{color:#17663a;background:#e8f5ee;border-color:#c8e6d3}.service-tcp,.service-serial{color:#475569;background:#f4f6f8}.service-more{color:#64748b}.workbench-device-table .table-actions{opacity:.55;transition:opacity .12s}.workbench-device-table .compact-action{gap:0;min-width:30px;font-size:0;padding-inline:8px!important}.workbench-device-table .compact-action svg{margin:0}.workbench-device-table tr:hover .table-actions,.workbench-device-table tr:focus-within .table-actions{opacity:1}@media (width<=980px){.devices-commandbar,.devices-commandbar-main{grid-template-columns:1fr}.column-menu-wrap{justify-self:stretch}.column-menu-wrap>button{width:100%}.column-menu{width:min(100%,260px);left:0;right:auto}.workbench-filter,.workbench-toggle-group{justify-content:stretch}.workbench-filter select,.workbench-toggle-group button{flex:1}}@media (width<=700px){body{min-width:0}.devices-workbench{gap:8px}.workbench-status-strip{align-items:flex-start;gap:5px 0;padding:7px 9px}.workbench-status-title{flex-basis:100%;padding-bottom:1px}.workbench-stat{padding-left:0;padding-right:12px}.workbench-stat:before{display:none}.workbench-table-header{align-items:flex-start;gap:3px;display:grid}.workbench-device-table,.workbench-device-table thead,.workbench-device-table tbody,.workbench-device-table tr,.workbench-device-table th,.workbench-device-table td{min-width:0;display:block;width:100%!important}.workbench-device-table thead{display:none}.workbench-device-table tbody{display:grid}.workbench-device-table tbody tr{border-bottom:1px solid #edf0f5;height:auto;padding:10px 12px}.workbench-device-table tbody tr:hover{box-shadow:inset 2px 0 #0087b1}.workbench-device-table td{border-bottom:0;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.workbench-device-table td:before{color:#64748b;content:attr(data-column);text-transform:uppercase;font-size:10px;font-weight:750;line-height:18px}.workbench-device-table td[data-column=status]:before{content:"Status"}.workbench-device-table td[data-column=remote]:before{content:"Remote"}.workbench-device-table td[data-column=services]:before{content:"Services"}.workbench-device-table td[data-column=gateway]:before{content:"Gateway"}.workbench-device-table td[data-column=network]:before{content:"Network"}.workbench-device-table td[data-column=device]{grid-template-columns:1fr;padding-top:0}.workbench-device-table td[data-column=device]:before{display:none}.workbench-device-table td[data-column=last_seen]:before{content:"Last seen"}.workbench-device-table td[data-column=actions]{grid-template-columns:1fr}.workbench-device-table td[data-column=actions]:before{display:none}.workbench-device-table .table-actions{opacity:1}}:root{--bg-base:#f6f7f9;--bg-elevated:#fff;--bg-panel:#fff;--bg-panel-hover:#f4f6f8;--border-subtle:#e1e6ee;--border-strong:#cbd3df;--text-primary:#161616;--text-secondary:#2f3642;--text-muted:#697386;--text-disabled:#8a94a6;--brand:#0087b1;--brand-hover:#00779d;--brand-soft:#edf3ff;--success:#198038;--success-soft:#e8f5ee;--shadow-card:none;--shadow-floating:0 16px 44px #1616161f}html{background:#f6f7f9}body{color:#161616;background:#f6f7f9;min-width:0}.console-shell{background:#f6f7f9;grid-template-columns:248px minmax(0,1fr);min-height:100vh;animation:none;display:grid}.sidebar{box-shadow:none;color:#2f3642;background:#fbfcfe;border-right:1px solid #dfe5ee;height:100vh;padding:18px 12px}.brand{gap:10px;margin-bottom:16px;padding:0 8px}.brand-mark{box-shadow:none;color:#0087b1;background:#fff;border:1px solid #cbd7ea;border-radius:7px;width:34px;height:34px}.brand strong{color:#161616;letter-spacing:0;font-size:15px}.brand span{color:#697386;font-size:12px}.shell-rail-status{background:#fff;border:1px solid #dfe5ee;border-radius:4px;gap:0;margin:0 4px 14px;display:grid}.shell-rail-status div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:30px;padding:5px 8px;display:flex}.shell-rail-status div:last-child{border-bottom:0}.shell-rail-status span{color:#697386;font-size:11px;font-weight:600}.shell-rail-status strong{color:#161616;font-size:12px;font-weight:700}.nav-item{color:#475569;gap:9px;min-height:42px;border:1px solid #0000!important;border-radius:4px!important;padding:7px 9px!important}.nav-item:before{width:2px;top:8px;bottom:8px;left:0}.nav-item svg{color:#64748b;margin-top:1px}.nav-item small{color:#8a94a6;font-size:10.5px;line-height:13px}.nav-item.active,.nav-item:hover{color:#00779d;background:#edf3ff;border-color:#c9e8ef!important}.nav-item.active small,.nav-item:hover small{color:#4f6f9f}.sidebar-footer{background:#fff;border:1px solid #dfe5ee;border-radius:4px;margin:16px 4px 0;padding:10px}.shell-footer-line{color:#697386;align-items:center;gap:6px;display:flex}.shell-footer-line svg{color:#0087b1}.sidebar-footer span,.sidebar-footer small{color:#697386;font-size:11px}.sidebar-footer strong{color:#2f3642;font-size:12px}.workspace{background:#f6f7f9;min-width:0;padding:20px 24px 28px;overflow:visible}.topbar{background:#fff;border:1px solid #dfe5ee;border-radius:4px;align-items:center;min-height:74px;margin-bottom:12px;padding:12px 14px;display:flex}.page-heading{min-width:0}.breadcrumb{color:#8a94a6;margin-bottom:5px;font-size:11px}.breadcrumb strong{color:#475569}.title-row{align-items:center;gap:10px;min-width:0;display:flex}.title-row h1,.topbar h1{color:#161616;letter-spacing:0;margin:0;font-size:24px;font-weight:650;line-height:30px}.page-state{color:#697386;border:1px solid #d8dee8;border-radius:999px;flex:none;padding:0 8px;font-size:11px;font-weight:650;line-height:18px}.page-state.normal{color:#17663a;background:#e8f5ee;border-color:#c8e6d3}.page-subtitle{color:#697386;margin-top:2px;font-size:13px;line-height:19px}.topbar-actions{align-items:center;gap:8px}.account-chip{color:#2f3642;background:#f8fafc;border:1px solid #d8dee8;border-radius:4px;padding:5px 9px 5px 5px}.account-chip>span{color:#0087b1;background:#edf3ff;border-radius:4px;width:28px;height:28px}.account-chip strong{color:#161616}.account-chip small{color:#697386}.topbar-actions .secondary,.topbar-actions button{min-height:34px}.dashboard-page,.devices-page,.device-detail-page,.sessions-page,.audit-page,.settings-page,.settings-console{max-width:none}.panel,.metric-card,.device-card,.audit-activity-card,.session-table,.data-table,.device-workspace-header,.management-shell,.settings-console-shell{border-color:#dfe5ee}@media (width>=1500px){.workspace{padding-left:28px;padding-right:28px}}@media (width<=900px){.console-shell{display:block}.sidebar{z-index:20;height:auto;padding:10px 12px 9px;position:sticky;top:0}.brand{margin-bottom:8px;padding:0}.shell-rail-status,.sidebar-footer{display:none}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.nav-item{text-align:center;gap:4px;min-height:46px;grid-template-columns:1fr!important;justify-items:center!important;padding:6px 3px!important}.nav-item:before{width:auto;height:2px;inset:0 18% auto}.nav-item svg{width:16px;height:16px}.nav-item span{max-width:100%;display:block}.nav-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:13px;display:block;overflow:hidden}.nav-item small{display:none}.workspace{padding:10px 12px 18px}.topbar{align-items:stretch;gap:10px;min-height:0;padding:10px;display:grid}.title-row h1,.topbar h1{font-size:22px;line-height:27px}.page-subtitle{max-width:100%}.topbar-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.account-chip,.account-chip div{min-width:0}.account-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=560px){.brand strong{font-size:14px}.brand span,.breadcrumb,.account-chip small{display:none}.topbar-actions{grid-template-columns:1fr 1fr}.account-chip{grid-column:1/-1}.topbar-actions button{width:100%}.page-state{display:none}}:root{--bg-base:#f6f8fa;--bg-elevated:#fff;--bg-panel:#fff;--bg-panel-hover:#f1f4f8;--border-subtle:#e7ebf1;--border-strong:#d8dee8;--text-primary:#171b22;--text-secondary:#303846;--text-muted:#667085;--text-disabled:#8a94a6;--brand:#0087b1;--brand-hover:#00779d;--brand-soft:#e6f4f8;--success:#0e6f2a;--success-soft:#e8f5ee;--warning:#7a4a00;--warning-soft:#fff4d6;--danger:#c5221f;--danger-soft:#fdebea}body,.console-shell,.main-content{background:var(--bg-base);color:var(--text-secondary)}.sidebar{border-right-color:var(--border-strong);background:#fbfcfe}.shell-rail-status{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;margin:0 6px 14px;padding:4px 0 10px}.shell-rail-status div{border-bottom:0;min-height:22px;padding:2px}.shell-rail-status strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.shell-rail-status .attention strong{color:var(--danger)}.nav-item.active,.mobile-nav .nav-item.active{background:var(--brand-soft);color:#00779d}.page-header{border-color:var(--border-strong);box-shadow:none;border-radius:6px;padding-block:14px}.page-title h1{color:var(--text-primary);letter-spacing:-.01em;font-size:26px}.page-subtitle,.panel-heading span,.muted{color:var(--text-muted)}.panel,.metric-card,.device-card,.audit-activity-card,.session-table,.data-table,.audit-table,.devices-toolbar.panel,.workbench-table-panel,.settings-management-panel,.settings-command-strip{background:var(--bg-panel);border-color:var(--border-strong);box-shadow:none;border-radius:6px}.panel-heading,.workbench-table-header,.management-header{border-bottom-color:var(--border-subtle)}.badge,.status-badge,.result-badge,.service-chip,.filter-tab,.workbench-tab,.role-chip{letter-spacing:0;border-radius:4px;font-size:11px;font-weight:650}.status-badge.green,.badge.green,.badge.success,.result-badge.ok{background:var(--success-soft);color:var(--success)}.status-badge.red,.badge.red,.badge.danger,.result-badge.error,.shell-rail-status .attention strong{color:var(--danger)}.primary-button,button.primary-button,.btn.primary,button[data-variant=primary]{background:var(--brand);border-color:var(--brand);border-radius:6px}button,.btn,.button,select,input{border-radius:6px}.dashboard-page .ops-home-grid{gap:14px}.dashboard-page .panel{border-radius:6px}.fleet-status-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:stretch;gap:14px;display:grid}.fleet-status-hero>div:first-child{border-right:1px solid var(--border-subtle);padding-right:14px}.fleet-status-hero strong{color:var(--danger);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.fleet-status-hero p{color:var(--text-secondary);margin-top:8px;font-size:13px}.fleet-status-list{gap:4px}.fleet-status-list .status-row,.status-row{border:1px solid var(--border-subtle);background:#fbfcfe;border-radius:4px;min-height:32px;padding:5px 8px}.attention-list,.recent-device-list,.activity-list{gap:6px}.dashboard-list-row,.timeline-item,.list-row{border-radius:4px;min-height:38px;padding:8px 10px}.devices-toolbar.panel{gap:10px;padding:12px}.workbench-service-tabs{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:0}.workbench-tab{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.workbench-tab.active{border-bottom-color:var(--brand);color:var(--text-primary);background:0 0}.workbench-status-strip{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;min-height:28px;padding:0 0 8px}.workbench-status-title{color:var(--text-muted);letter-spacing:.04em;padding-right:12px;font-size:10px}.workbench-stat{gap:5px;padding:0 9px}.workbench-stat span{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:11px}.workbench-stat strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.device-identity strong,.device-name,.row-title-line strong{color:var(--text-primary)}.trust-duplicate,.device-secondary,.device-meta,.row-main span{color:var(--text-muted);font-size:12px}.service-chip{border-color:var(--border-subtle);color:var(--text-secondary);background:#f1f4f8;padding:2px 7px}.table-actions{gap:6px}.table-actions .primary-button,.table-actions button{min-height:28px;padding-block:4px}.audit-summary-grid,.activity-summary-grid{gap:8px}.audit-summary-card,.activity-summary-card,.metric-card{border:1px solid var(--border-subtle);background:#fbfcfe;border-radius:4px;min-height:64px;padding:10px 12px}.audit-summary-card strong,.activity-summary-card strong,.metric-card strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px}.audit-activity-card,.activity-card{border-radius:4px;gap:6px;min-height:0;padding:10px 12px;display:grid}.audit-activity-card .activity-title,.activity-card .activity-title{font-size:13px;font-weight:650}.audit-activity-card p,.activity-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.audit-toolbar,.activity-filters{gap:8px}.settings-management-panel,.settings-command-strip,.settings-control-metric,.user-management-row,.enrollment-management-row,.role-summary-row,.status-line{border-radius:6px}.settings-control-metric strong,.settings-next-action strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px}.user-management-row,.enrollment-management-row{min-height:46px;padding-block:9px}@media (width<=700px){.page-header{padding:12px}.page-title h1{font-size:23px}.fleet-status-hero{grid-template-columns:1fr}.fleet-status-hero>div:first-child{border-right:0;border-bottom:1px solid var(--border-subtle);padding-bottom:12px;padding-right:0}.devices-toolbar.panel{gap:9px}.workbench-status-strip{gap:4px 0}.workbench-stat{padding-right:10px}.workbench-device-table tbody tr{padding:10px}.workbench-device-table td{grid-template-columns:82px minmax(0,1fr);gap:6px;padding:4px 0}.audit-activity-card,.activity-card,.dashboard-list-row,.device-card{padding:10px}.workbench-device-table tbody{gap:10px}.workbench-device-table tbody tr{border:1px solid var(--border-strong);background:#fff;border-radius:6px;align-items:stretch;gap:0;min-height:0;overflow:visible;height:auto!important;padding:10px 12px!important;display:grid!important}.workbench-device-table td{min-height:0;overflow:visible}.workbench-device-table td[data-column=device]{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding-bottom:9px}.workbench-device-table td[data-column=actions]{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:9px}.workbench-device-table .status-stack,.workbench-device-table .remote-stack,.workbench-device-table .inventory-stack,.workbench-device-table .device-identity{min-width:0;overflow:visible}}.user-management-row>div:nth-child(2),.management-row-head>span:nth-child(2){min-width:138px}.user-management-row select,.user-row select,.users-table select{appearance:auto;border:1px solid var(--border-strong);color:var(--text-primary);background-color:#fff;border-radius:6px;min-width:118px;min-height:32px;padding:4px 28px 4px 9px;font-size:13px;font-weight:600}.user-management-row{align-items:center}.user-management-row>div,.enrollment-management-row>div{min-width:0}.user-management-row button,.enrollment-management-row button{white-space:nowrap;min-height:30px}@media (width>=901px){.settings-console-layout{grid-template-columns:210px minmax(0,1fr)}.settings-control-strip{grid-template-columns:minmax(120px,.8fr) minmax(140px,.9fr) minmax(190px,1.2fr) minmax(220px,1.35fr)}}@media (width>=701px){.console-shell{grid-template-columns:232px minmax(0,1fr)}}.sidebar{color:#d1d5db!important;background:#111827!important;border-right:0!important;padding:20px 12px!important}.brand{border-bottom:1px solid #ffffff14;margin-bottom:14px!important;padding:0 8px 16px!important}.brand-mark{color:#fff!important;background:#0087b1!important;border-color:#ffffff29!important}.brand strong,.sidebar-footer strong{color:#fff!important}.brand span,.sidebar-footer span,.sidebar-footer small,.nav-item small{color:#9ca3af!important}.shell-rail-status{background:#0f62d91a!important;border:1px solid #60a5fa38!important;border-radius:8px!important;gap:2px!important;margin:0 4px 16px!important;padding:10px 12px!important;display:grid!important}.shell-rail-status span{color:#9ca3af!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:750!important}.shell-rail-status strong{color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:20px!important}.shell-rail-status small{color:#9ca3af!important;font-size:11px!important;line-height:16px!important}.shell-rail-status.attention{background:#c5221f1f!important;border-color:#f8717147!important}.shell-rail-status.attention strong{color:#fecaca!important}.nav-item{color:#d1d5db!important;border:0!important;min-height:44px!important}.nav-item svg{color:#9ca3af!important}.nav-item strong{color:inherit!important}.nav-item.active,.nav-item:hover{color:#fff!important;background:#0f62d92e!important}.nav-item.active:before{background:#39a5c6!important}.sidebar-footer{color:#d1d5db!important;background:#ffffff0a!important;border-color:#ffffff14!important}.workspace,.main-content,body,.console-shell{background:#eef2f6!important}.workspace{padding:18px 22px 28px!important}.topbar{background:0 0!important;border:0!important;border-bottom:1px solid #d5dbe5!important;border-radius:0!important;min-height:68px!important;margin-bottom:16px!important;padding:0 0 16px!important}.breadcrumb{margin-bottom:4px!important}.title-row h1,.topbar h1{color:#111827!important;letter-spacing:-.025em!important;font-size:28px!important;font-weight:720!important}.page-state{background:#fff!important;border-radius:6px!important;padding:2px 8px!important}.page-state.attention{color:#9f1d1a!important;background:#fdebea!important;border-color:#f5b5b3!important}.account-chip,.topbar-actions button{box-shadow:none!important;background:#fff!important;border-color:#d5dbe5!important}.panel,.workbench-table-panel,.devices-commandbar,.workbench-service-tabs,.settings-management-panel,.settings-command-strip,.audit-activity-card,.metric-card{border-color:#d5dbe5!important;border-radius:8px!important;box-shadow:0 1px #1118270a!important}.devices-page{gap:12px!important}.devices-commandbar{background:#fff!important;border:1px solid #d5dbe5!important;padding:10px!important}.workbench-service-tabs{background:#fff!important;border:1px solid #d5dbe5!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.workbench-service-tabs button{border:0!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;min-height:40px!important;padding:8px 14px!important}.workbench-service-tabs button:last-child{border-right:0!important}.workbench-service-tabs button.active{color:#fff!important;background:#111827!important}.workbench-service-tabs button.active strong{color:#bfdbfe!important}.workbench-table-panel{background:#fff!important;border:1px solid #d5dbe5!important;overflow:hidden!important}.workbench-table-header{background:#f8fafc!important;border-bottom:1px solid #d5dbe5!important;padding:12px 14px!important}.workbench-eyebrow{color:#6b7280!important;letter-spacing:.1em!important;font-size:10px!important}.workbench-table-header h2{color:#111827!important;font-size:17px!important}.workbench-device-table th{color:#4b5563!important;background:#f3f5f8!important;height:34px!important}.workbench-device-table tbody tr{height:48px!important}.workbench-device-table td{padding-block:7px!important}.status-badge,.badge,.service-chip,.result-badge{border-radius:5px!important}.status-badge.green,.badge.green{color:#0e6f2a!important;background:#e8f5ee!important}.dashboard-page .panel,.audit-page .panel,.sessions-page .panel,.settings-rebuild-page .panel{background:#fff!important}.dashboard-page .metric-card,.activity-summary-card,.audit-summary-card{background:#f8fafc!important;border-color:#dbe1ea!important}@media (width<=700px){.sidebar,.mobile-header{background:#111827!important}.mobile-header .brand strong,.mobile-header .brand span{color:#fff!important}.mobile-nav{background:#fff!important;border-bottom:1px solid #d5dbe5!important}.workspace{padding:14px!important}.topbar{margin-bottom:12px!important}.title-row h1,.topbar h1{font-size:24px!important}.workbench-service-tabs{overflow-x:auto!important}.workbench-service-tabs button{flex:none!important}.workbench-device-table,.workbench-device-table thead,.workbench-device-table tbody,.workbench-device-table tr,.workbench-device-table th,.workbench-device-table td{width:100%!important;display:block!important}.workbench-device-table tbody{gap:12px!important;display:grid!important}.workbench-device-table tbody tr{background:#fff!important;border:1px solid #d5dbe5!important;border-radius:8px!important;gap:0!important;height:auto!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:visible!important}.workbench-device-table td{border-bottom:0!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:0!important;padding:5px 0!important;display:grid!important;overflow:visible!important}.workbench-device-table td[data-column=device]{grid-template-columns:1fr!important;padding-bottom:10px!important;display:block!important}.workbench-device-table td[data-column=device]:before,.workbench-device-table td[data-column=actions]:before{display:none!important}.workbench-device-table td[data-column=actions]{border-top:1px solid #e5e7eb!important;grid-template-columns:1fr!important;margin-top:8px!important;padding-top:10px!important;display:block!important}.workbench-device-table .table-actions{opacity:1!important;gap:8px!important;display:flex!important}}.user-operator-page{gap:16px;display:grid}.operator-hero{color:#fff;background:#111827;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.operator-eyebrow{color:#93c5fd;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.operator-hero h2{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.16}.operator-hero p{color:#cbd5e1;max-width:620px;margin:8px 0 0}.operator-hero-stats{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(3,minmax(86px,1fr));align-self:stretch;display:grid;overflow:hidden}.operator-hero-stats div{border-right:1px solid #ffffff14;gap:2px;padding:12px 14px;display:grid}.operator-hero-stats div:last-child{border-right:0}.operator-hero-stats strong{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.operator-hero-stats span{color:#a7b2c3;text-transform:uppercase;font-size:11px;font-weight:650}.operator-hero-stats .attention strong{color:#fecaca}.operator-workbench{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.operator-filter-panel{background:#fff;border:1px solid #d5dbe5;border-radius:10px;gap:12px;padding:12px;display:grid;position:sticky;top:18px}.operator-search{background:#f8fafc;border:1px solid #d5dbe5;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.operator-search svg{color:#667085;flex:none}.operator-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px}.operator-service-tabs{border:1px solid #d5dbe5;border-radius:8px;display:grid;overflow:hidden}.operator-service-tabs button{color:#303846;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;display:flex}.operator-service-tabs button:last-child{border-bottom:0}.operator-service-tabs button.active{color:#fff;background:#111827}.operator-service-tabs strong{color:#667085;font-variant-numeric:tabular-nums}.operator-service-tabs button.active strong{color:#bfdbfe}.operator-help-card,.operator-recent-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:11px;display:grid}.operator-help-card strong,.operator-recent-card strong{color:#171b22;font-size:13px}.operator-help-card span,.operator-recent-card span,.operator-recent-card small{color:#667085;font-size:12px;line-height:1.4}.operator-device-list{gap:10px;display:grid}.operator-device-card{background:#fff;border:1px solid #d5dbe5;border-radius:10px;gap:10px;padding:14px;display:grid}.operator-device-card.ready{border-color:#b9dfe9;box-shadow:inset 3px 0 #0087b1}.operator-device-card.needs-review:not(.ready){box-shadow:inset 3px 0 #d8dee8}.operator-device-main{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.operator-device-icon{color:#0087b1;background:#e6f4f8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.operator-device-title{gap:2px;min-width:0;display:grid}.operator-device-title button{color:#171b22;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:15px;font-weight:700;overflow:hidden}.operator-device-title button:hover{color:#0087b1}.operator-device-title span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operator-service-row{flex-wrap:wrap;gap:6px;display:flex}.operator-service-chip{color:#303846;background:#f1f4f8;border:1px solid #d8dee8;border-radius:6px;padding:0 8px;font-size:12px;font-weight:650;line-height:20px}.operator-service-chip.ready{color:#0087b1;background:#e6f4f8;border-color:#b9dfe9}.operator-service-chip.muted{color:#8a94a6}.operator-device-meta{color:#667085;flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.operator-device-meta span{align-items:center;gap:6px;min-width:0;display:inline-flex}.operator-device-actions{border-top:1px solid #e7ebf1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding-top:10px;display:grid}.operator-device-actions small{color:#667085;min-width:0;font-size:12px}@media (width<=860px){.operator-hero,.operator-workbench{grid-template-columns:1fr}.operator-filter-panel{position:static}.operator-service-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-service-tabs button{border-bottom:0;border-right:1px solid #e5e7eb;justify-items:start;gap:2px;display:grid}.operator-service-tabs button:last-child{border-right:0}}@media (width<=620px){.operator-hero{padding:16px}.operator-hero-stats{grid-template-columns:1fr 1fr 1fr}.operator-hero-stats div{padding:10px}.operator-hero-stats strong{font-size:18px}.operator-service-tabs{grid-template-columns:1fr 1fr}.operator-service-tabs button:nth-child(2n){border-right:0}.operator-service-tabs button:nth-child(-n+2){border-bottom:1px solid #e5e7eb}.operator-device-main{grid-template-columns:34px minmax(0,1fr)}.operator-device-main .badge{grid-column:2;justify-self:start}.operator-device-actions{grid-template-columns:1fr 1fr}.operator-device-actions small{grid-column:1/-1}}.operator-device-actions:has(button:first-of-type:last-of-type){grid-template-columns:auto minmax(0,1fr)}@media (width<=620px){.operator-device-actions:has(button:first-of-type:last-of-type){grid-template-columns:1fr}.operator-device-actions:has(button:first-of-type:last-of-type) small{grid-column:1}}html,body,#root{background:var(--canvas);color:var(--text-primary);margin:0;overflow-x:hidden;min-width:0!important}body{background:var(--canvas);min-width:0!important}.console-shell{background:var(--canvas);min-height:100vh;color:var(--text-primary);grid-template-columns:118px minmax(0,1fr)!important;display:grid!important}.sidebar{background:var(--surface);border-right:1px solid var(--border-soft);height:100vh;position:sticky;top:0;box-shadow:1px 0 #11111105;width:118px!important;min-width:118px!important;padding:8px 6px!important}.brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:7px;height:34px;display:flex;margin:0 0 6px!important;padding:0 4px 6px!important}.brand-mark{border:1px solid var(--primary);background:var(--primary);color:var(--primary-text);box-shadow:none;font-weight:900;border-radius:5px!important;width:22px!important;height:22px!important;font-size:10px!important}.brand strong{color:var(--text-primary);line-height:1;font-size:11px!important}.brand span,.nav-item small,.sidebar-footer,.shell-rail-status,.page-heading{display:none!important}.nav-list{gap:2px;display:grid}.nav-item{text-align:left;background:0 0;align-items:center;min-height:28px!important;color:var(--text-secondary)!important;border:0!important;border-radius:6px!important;grid-template-columns:16px minmax(0,1fr)!important;gap:6px!important;padding:5px 6px!important;display:grid!important}.nav-item svg{width:14px;height:14px;color:var(--text-muted)}.nav-item strong{color:inherit;font-size:10.5px;font-weight:650}.nav-item.active,.nav-item:hover{background:var(--surface-subtle)!important;color:var(--text-primary)!important}.nav-item.active svg,.nav-item:hover svg{color:var(--text-primary)}.workspace{background:var(--canvas);min-width:0;overflow-x:hidden;padding:0!important}.topbar{z-index:40;background:var(--surface);box-shadow:none;display:flex;position:sticky;top:0;border:0!important;border-bottom:1px solid var(--border-soft)!important;border-radius:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:4px 8px!important}.topbar-actions{justify-content:flex-end;gap:5px;width:100%;display:flex}.account-chip,.topbar-logout{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)!important;height:24px!important;min-height:24px!important;box-shadow:none!important;border-radius:999px!important;padding:2px 7px!important}.account-chip span{background:var(--primary);color:var(--primary-text);border-radius:999px!important;width:18px!important;height:18px!important;font-size:10px!important}.account-chip strong,.topbar-logout{color:var(--text-secondary);font-size:10.5px!important}.account-chip small{display:none!important}.remoteit-console{background:var(--canvas);min-height:calc(100vh - 34px);color:var(--text-primary);display:block;position:relative;padding:0!important}.remoteit-toolbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;display:flex;position:sticky;top:34px;height:42px!important;min-height:42px!important;max-height:42px!important;padding:6px 8px!important}.remoteit-icon-button,.remoteit-tool-button,.remoteit-clear-button{background:var(--surface);color:var(--text-primary);justify-content:center;align-items:center;gap:5px;font-weight:650;line-height:1;display:inline-flex;border:1px solid var(--border)!important;border-radius:8px!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:11px!important}.remoteit-icon-button{width:28px!important;padding:0!important}.remoteit-tool-button.active,.remoteit-tool-button:hover,.remoteit-icon-button:hover,.remoteit-clear-button:hover{background:var(--primary);color:var(--primary-text);border-color:var(--primary)!important}.remoteit-tool-button.active svg,.remoteit-tool-button:hover svg,.remoteit-icon-button:hover svg{color:currentColor}.remoteit-search{min-width:220px;color:var(--text-muted);background:#faf8f5;flex:auto;align-items:center;gap:6px;display:flex;border:1px solid var(--border)!important;border-radius:8px!important;height:28px!important;min-height:28px!important;padding:0 8px!important}.remoteit-search:focus-within{background:var(--surface);box-shadow:0 0 0 2px #11111114;border-color:var(--primary)!important}.remoteit-search input{width:100%;height:26px;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:11px}.remoteit-search input::placeholder{color:var(--text-muted)}.remoteit-result-count{min-width:38px;color:var(--text-muted);text-align:right;font-size:11px}.remoteit-service-tabs{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:0;display:flex;overflow-x:auto;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 8px!important}.remoteit-service-tabs button{color:var(--text-secondary);white-space:nowrap;background:0 0;align-items:center;gap:6px;font-weight:700;display:inline-flex;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:11px!important}.remoteit-service-tabs button.active,.remoteit-service-tabs button:hover{color:var(--text-primary);border-bottom-color:var(--primary)!important}.remoteit-service-tabs button strong{background:var(--surface-subtle);min-width:17px;color:var(--text-secondary);border-radius:999px;padding:1px 5px;font-size:10px}.remoteit-service-tabs button.active strong{background:var(--primary);color:var(--primary-text)}.remoteit-list-surface{background:var(--canvas);padding:0 8px 14px!important}.remoteit-list-surface .device-table-wrap{background:var(--surface);width:100%;max-width:100%;overflow-x:auto;box-shadow:0 12px 32px #1111110d;border:1px solid var(--border-soft)!important;border-top:0!important;border-radius:0 0 10px 10px!important}.remoteit-list-surface table.workbench-device-table,.remoteit-list-surface table.device-fleet-table{border-collapse:collapse;table-layout:fixed;background:var(--surface);min-width:760px;width:100%!important}.remoteit-list-surface thead tr{height:32px}.remoteit-list-surface thead th,.remoteit-list-surface .workbench-device-table th{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-weight:800;border-bottom:1px solid var(--border-soft)!important;height:32px!important;padding:0 8px!important;font-size:9.5px!important}.remoteit-list-surface tbody tr,.remoteit-list-surface .workbench-device-table tbody tr{background:var(--surface);color:var(--text-primary);cursor:pointer;border-bottom:1px solid var(--border-soft)!important;height:48px!important;min-height:48px!important;max-height:56px!important}.remoteit-list-surface tbody tr:hover,.remoteit-list-surface .workbench-device-table tbody tr:hover{background:#faf8f5}.remoteit-list-surface td,.remoteit-list-surface .workbench-device-table td{color:var(--text-primary);vertical-align:middle;background:0 0;border:0!important;height:48px!important;padding:4px 8px!important;font-size:11px!important}.remoteit-list-surface .device-identity{gap:1px;display:grid}.remoteit-list-surface .device-identity strong,.remoteit-list-surface td[data-column=device] .device-identity strong{color:var(--text-primary);opacity:1;font-weight:750;line-height:15px;font-size:12px!important}.remoteit-list-surface .device-identity span,.remoteit-list-surface .mono,.remoteit-list-surface .attention-text,.remoteit-list-surface .remote-state-cell span{color:var(--text-muted);opacity:1;line-height:13px;font-size:10px!important}.remoteit-list-surface .duplicate-hint{display:none!important}.remoteit-list-surface .status-stack,.remoteit-list-surface .remote-state-cell,.remoteit-list-surface .compact-inventory{gap:1px;display:grid}.remoteit-list-surface .remote-state-line{align-items:center;gap:5px;display:flex}.remoteit-list-surface .remote-state-cell strong,.remoteit-list-surface .compact-inventory strong{color:var(--text-primary);font-weight:650;line-height:14px;font-size:11px!important}.remoteit-list-surface .badge{line-height:14px;border-radius:999px!important;padding:1px 6px!important;font-size:9.5px!important}.remoteit-list-surface .badge.gray,.remoteit-list-surface .badge{border-color:var(--border-soft);color:var(--text-secondary);background:#f4f1ec}.state-dot.connected{background:#2f7d32;box-shadow:0 0 0 3px #2f7d321f}.state-dot.offline{background:#9b9993;box-shadow:0 0 0 3px #9b99932e}.remoteit-list-surface .service-chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.remoteit-list-surface .service-chip{height:18px;color:var(--text-secondary);background:#fffaf4;border-radius:999px;align-items:center;font-weight:750;display:inline-flex;border:1px solid var(--border-soft)!important;padding:0 6px!important;font-size:9.5px!important}.remoteit-list-surface .service-ssh{color:var(--text-primary);background:#fff7ed;border-color:#d3cec6!important}.remoteit-list-surface .service-http,.remoteit-list-surface .service-https{color:#6f3b19;background:#fff8f1;border-color:#e6d5c8!important}.remoteit-list-surface .table-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.remoteit-list-surface .compact-action{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)!important;border-radius:7px!important;height:23px!important;min-height:23px!important;padding:0 7px!important;font-size:10px!important}.remoteit-list-surface .compact-action:hover{background:var(--surface-subtle);color:var(--text-primary);border-color:var(--primary)!important}.remoteit-list-surface .compact-action.primary,.remoteit-list-surface .compact-action[data-primary=true]{background:var(--primary);color:var(--primary-text);border-color:var(--primary)!important}.remoteit-filter-panel,.remoteit-popover{background:var(--surface);color:var(--text-primary);box-shadow:0 18px 54px #11111124;border:1px solid var(--border)!important;border-radius:10px!important}.remoteit-filter-panel{z-index:50;grid-template-columns:1fr;gap:10px;width:320px;max-width:calc(100vw - 24px);max-height:min(580px,100vh - 80px);display:grid;position:absolute;top:82px;right:8px;overflow:auto;padding:10px!important}.remoteit-popover-wrap{position:relative}.remoteit-popover{z-index:55;width:280px;max-height:min(520px,100vh - 80px);position:absolute;top:34px;right:0;overflow:auto;padding:10px!important}.remoteit-filter-panel section{gap:6px;display:grid}.remoteit-filter-panel strong,.remoteit-popover header strong{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.remoteit-popover header span,.remoteit-filter-panel label span{color:var(--text-muted)}.remoteit-filter-panel select,.remoteit-filter-grid button,.remoteit-popover label{min-height:27px;color:var(--text-primary);background:#faf8f5;border:1px solid var(--border-soft)!important;border-radius:8px!important;font-size:11px!important}.remoteit-filter-grid{flex-wrap:wrap;gap:5px;display:flex}.remoteit-filter-grid button{padding:0 8px!important}.remoteit-filter-grid button.active{background:var(--primary);color:var(--primary-text);border-color:var(--primary)!important}@media (width<=700px){.console-shell{display:block!important}.sidebar{z-index:45;border-right:0;border-bottom:1px solid var(--border-soft);height:48px;min-height:48px;position:sticky;top:0;width:100%!important;min-width:0!important;padding:4px 8px!important}.brand{height:20px;min-height:20px;margin-bottom:2px!important;padding-bottom:2px!important}.brand-mark{width:18px!important;height:18px!important}.nav-list{gap:4px;display:flex;overflow-x:auto}.nav-item{min-width:max-content;min-height:22px!important;padding:3px 6px!important}.topbar{position:static;height:28px!important;min-height:28px!important;padding:2px 8px!important}.remoteit-toolbar{white-space:nowrap;flex-wrap:nowrap;position:static;top:auto;overflow:auto hidden;height:40px!important;min-height:40px!important;max-height:40px!important;padding:6px 8px!important}.remoteit-search{order:initial;flex:160px;min-width:140px}.remoteit-tool-button,.remoteit-icon-button,.remoteit-result-count,.remoteit-popover-wrap{flex:none}.remoteit-icon-button,.remoteit-tool-button,.remoteit-clear-button,.remoteit-search{height:26px!important;min-height:26px!important}.remoteit-service-tabs{height:34px!important;min-height:34px!important;max-height:34px!important}.remoteit-service-tabs button{height:34px!important;min-height:34px!important}.remoteit-filter-panel{width:min(340px,100vw - 16px);max-height:calc(100vh - 124px);position:fixed;top:112px;right:8px}.remoteit-list-surface{overflow-x:hidden;padding:0 8px 12px!important}.remoteit-list-surface .device-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.remoteit-list-surface table.workbench-device-table,.remoteit-list-surface table.device-fleet-table{table-layout:fixed;min-width:680px;width:680px!important}.remoteit-list-surface tbody tr,.remoteit-list-surface .workbench-device-table tbody tr,.remoteit-list-surface td,.remoteit-list-surface .workbench-device-table td{height:48px!important;min-height:48px!important;max-height:56px!important}}.console-shell .sidebar{background:var(--surface)!important;border-right-color:var(--border-soft)!important;color:var(--text-primary)!important}.console-shell .brand{border-bottom-color:var(--border-soft)!important}.console-shell .brand-mark{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-text)!important}.console-shell .brand strong{color:var(--text-primary)!important}.console-shell .nav-item{color:var(--text-secondary)!important;background:0 0!important}.console-shell .nav-item.active,.console-shell .nav-item:hover{background:var(--surface-subtle)!important;color:var(--text-primary)!important}.console-shell .nav-item.active svg,.console-shell .nav-item:hover svg{color:var(--text-primary)!important}@media (width<=700px){.console-shell .sidebar{background:var(--surface)!important;border-bottom-color:var(--border-soft)!important}}html,body,#root,.console-shell,.workspace,.remoteit-console,.remoteit-list-surface{background:var(--canvas)!important}.remoteit-list-surface .compact-action.primary,.remoteit-list-surface button.compact-action.primary,.remoteit-list-surface .table-actions .compact-action.primary{color:#fff!important;background:#111!important;border-color:#111!important}.remoteit-list-surface .compact-action.primary:hover,.remoteit-list-surface button.compact-action.primary:hover,.remoteit-list-surface .table-actions .compact-action.primary:hover{color:#fff!important;background:#2a2a2a!important;border-color:#2a2a2a!important}@media (width<=700px){.remoteit-list-surface .device-table-wrap{overflow-x:hidden!important}.remoteit-list-surface table.workbench-device-table,.remoteit-list-surface table.device-fleet-table{table-layout:fixed!important;width:100%!important;min-width:100%!important}.remoteit-list-surface th[data-column=device]{width:29%!important}.remoteit-list-surface th[data-column=status]{width:12%!important}.remoteit-list-surface th[data-column=last_seen]{width:14%!important}.remoteit-list-surface th[data-column=connection]{width:17%!important}.remoteit-list-surface th[data-column=services]{width:13%!important}.remoteit-list-surface th[data-column=actions]{width:15%!important}.remoteit-list-surface thead th,.remoteit-list-surface .workbench-device-table th{letter-spacing:.04em!important;padding:0 4px!important;font-size:8px!important}.remoteit-list-surface td,.remoteit-list-surface .workbench-device-table td{text-overflow:ellipsis!important;padding:3px 4px!important;font-size:10px!important;overflow:hidden!important}.remoteit-list-surface .device-identity strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;line-height:13px!important;overflow:hidden!important}.remoteit-list-surface .device-identity span,.remoteit-list-surface .mono,.remoteit-list-surface .attention-text,.remoteit-list-surface .remote-state-cell span{font-size:8.5px!important;line-height:11px!important}.remoteit-list-surface .service-chip{height:16px!important;padding:0 4px!important;font-size:8.5px!important}.remoteit-list-surface .table-actions{gap:2px!important}.remoteit-list-surface .compact-action{height:20px!important;min-height:20px!important;padding:0 4px!important;font-size:8.5px!important}.remoteit-list-surface .compact-action svg{width:11px!important;height:11px!important}.remoteit-list-surface .device-table-wrap{border-radius:0 0 10px 10px!important;overflow-x:hidden!important}.remoteit-list-surface table.workbench-device-table,.remoteit-list-surface table.device-fleet-table{width:100%!important;min-width:0!important;display:block!important}.remoteit-list-surface thead{display:none!important}.remoteit-list-surface tbody{gap:6px!important;padding:7px!important;display:grid!important}.remoteit-list-surface tbody tr,.remoteit-list-surface .workbench-device-table tbody tr{border:1px solid var(--border-soft)!important;background:var(--surface)!important;border-radius:9px!important;grid-template-columns:minmax(120px,1.55fr) minmax(48px,.62fr) minmax(92px,1fr) minmax(42px,.52fr) minmax(78px,.78fr)!important;align-items:center!important;gap:5px!important;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:4px 6px!important;display:grid!important}.remoteit-list-surface td,.remoteit-list-surface .workbench-device-table td{background:0 0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:none!important;overflow:hidden!important}.remoteit-list-surface td[data-column=device],.remoteit-list-surface td[data-column=status],.remoteit-list-surface td[data-column=connection],.remoteit-list-surface td[data-column=services],.remoteit-list-surface td[data-column=actions]{display:block!important}.remoteit-list-surface td:before{display:none!important}.remoteit-list-surface .device-identity{min-width:0!important}.remoteit-list-surface .device-identity strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10.5px!important;line-height:13px!important;display:block!important;overflow:hidden!important}.remoteit-list-surface .device-identity span,.remoteit-list-surface .mono,.remoteit-list-surface .attention-text,.remoteit-list-surface .remote-state-cell span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8.5px!important;line-height:11px!important;overflow:hidden!important}.remoteit-list-surface .status-stack,.remoteit-list-surface .remote-state-cell{gap:0!important}.remoteit-list-surface .badge{max-width:100%!important;padding:0 5px!important;font-size:8.5px!important;line-height:15px!important}.remoteit-list-surface .service-chip-row{flex-wrap:nowrap!important;overflow:hidden!important}.remoteit-list-surface .service-chip{text-overflow:ellipsis!important;max-width:100%!important;height:16px!important;padding:0 4px!important;font-size:8.5px!important;overflow:hidden!important}.remoteit-list-surface .table-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:2px!important}.remoteit-list-surface .compact-action{max-width:48px!important;height:20px!important;min-height:20px!important;padding:0 4px!important;font-size:8.5px!important;overflow:hidden!important}.remoteit-list-surface .compact-action svg{display:none!important}}:root{--canvas:#f7f8fa;--surface:#fff;--surface-subtle:#f1f3f6;--text-primary:#1f2933;--text-secondary:#4b5563;--text-muted:#7b8794;--border:#d9dee7;--border-soft:#e8ecf2;--primary:#0087b1;--primary-text:#fff;--accent:#f47b20;--success:#1f8f45;--success-soft:#eaf7ef;--shadow-card:none;--shadow-floating:0 18px 48px #15213224}html,body,#root,.console-shell,.workspace{background:var(--canvas)!important;min-width:0!important;color:var(--text-primary)!important}body{overflow-x:hidden!important}.console-shell{grid-template-columns:252px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.sidebar{border-right:1px solid var(--border-soft)!important;width:252px!important;min-width:252px!important;box-shadow:none!important;background:#f1f3f6!important;padding:18px 14px!important}.remoteit-like-brand,.console-shell .brand.remoteit-like-brand{border-bottom:1px solid var(--border-soft)!important;grid-template-columns:36px minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:42px!important;margin:0 0 18px!important;padding:0 2px 14px!important;display:grid!important}.console-shell .brand-mark{width:34px!important;height:34px!important;color:var(--text-primary)!important;background:#fff!important;border-color:#d5dbe5!important;border-radius:999px!important;font-size:14px!important;box-shadow:0 1px 2px #15213214!important}.remoteit-like-brand strong{color:var(--text-primary)!important;font-size:14px!important;font-weight:650!important;line-height:18px!important}.remoteit-like-brand span{max-width:140px!important;color:var(--text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:14px!important;display:block!important;overflow:hidden!important}.shell-add-button{background:var(--primary)!important;color:#fff!important;cursor:default!important;border:0!important;border-radius:999px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important;box-shadow:0 7px 16px #0087b138!important}.nav-list{gap:5px!important}.console-shell .nav-item{min-height:38px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;padding:8px 10px!important;display:grid!important;position:relative!important}.console-shell .nav-item svg{color:#7a8492!important}.console-shell .nav-item strong{color:inherit!important;font-size:13px!important;font-weight:560!important;line-height:16px!important}.console-shell .nav-item small{display:none!important}.console-shell .nav-item.active{color:#12345f!important;background:#e8f1ff!important}.console-shell .nav-item.active svg{color:var(--primary)!important}.nav-count{min-width:22px!important;height:20px!important;color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px var(--border-soft)!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 7px!important;font-size:11px!important;font-style:normal!important;font-weight:650!important;display:inline-flex!important}.sidebar-footer{color:var(--text-muted)!important;font-size:12px!important}.workspace{min-width:0!important;padding:0!important}.topbar{opacity:0!important;pointer-events:none!important;border:0!important;height:0!important;min-height:0!important;padding:0!important;overflow:hidden!important}.remoteit-console.devices-page{width:100%!important;max-width:none!important;min-height:100vh!important;color:var(--text-primary)!important;background:#fff!important;padding:16px 22px 24px!important}.remoteit-toolbar{z-index:20!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;background:#fff!important;border:0!important;align-items:center!important;gap:8px!important;padding:0 0 8px!important;display:flex!important;position:relative!important;top:auto!important}.remoteit-icon-button,.remoteit-tool-button{color:#5f6b7a!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 8px!important;font-size:0!important}.remoteit-tool-button svg,.remoteit-icon-button svg{width:17px!important;height:17px!important}.remoteit-tool-button.active,.remoteit-icon-button:hover,.remoteit-tool-button:hover{color:var(--primary)!important;background:#edf4ff!important}.remoteit-search{color:#5f6b7a!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:center!important;padding:0!important}.remoteit-search:focus-within,.remoteit-search:hover{background:#fff!important;border:1px solid #c9d8ef!important;width:210px!important;min-width:210px!important;max-width:210px!important;padding:0 10px!important;box-shadow:0 0 0 3px #0087b114!important}.remoteit-search input{opacity:0!important;width:0!important;min-width:0!important;color:var(--text-primary)!important}.remoteit-search:focus-within input,.remoteit-search:hover input,.remoteit-search input:not(:placeholder-shown){opacity:1!important;width:168px!important}.remoteit-result-count{color:var(--text-muted)!important;margin-left:auto!important;font-size:12px!important;font-weight:600!important}.remoteit-filter-panel,.remoteit-popover{border:1px solid var(--border-soft)!important;box-shadow:var(--shadow-floating)!important;background:#fff!important;border-radius:10px!important}.remoteit-filter-grid button.active,.remoteit-columns-panel label input:checked+span,.remoteit-filter-grid button:hover{color:#12345f!important;background:#e8f1ff!important;border-color:#b9dfe9!important}.remoteit-service-tabs{border:0!important;border-bottom:1px solid var(--border-soft)!important;background:#fff!important;gap:2px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}.remoteit-service-tabs button{color:#6b7280!important;background:0 0!important;border:0!important;border-radius:8px 8px 0 0!important;height:35px!important;min-height:35px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.remoteit-service-tabs button.active{color:var(--primary)!important;background:#e8f1ff!important}.remoteit-service-tabs .tab-count{color:inherit!important;opacity:.78!important}.remoteit-list-surface{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.remoteit-list-surface .device-table-wrap{border:0!important;border-radius:0!important;overflow-x:auto!important}.remoteit-list-surface table.workbench-device-table,.remoteit-list-surface table.device-fleet-table{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:920px!important}.remoteit-list-surface th{border:0!important;border-bottom:1px solid var(--border-soft)!important;color:#5f6875!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#fff!important;height:34px!important;padding:0 10px!important;font-size:10px!important;font-weight:700!important}.remoteit-list-surface tbody tr{cursor:pointer!important;background:#fff!important;border-bottom:1px solid #eef1f5!important;height:54px!important}.remoteit-list-surface tbody tr:hover{background:#f8fbff!important}.remoteit-list-surface td{height:54px!important;color:var(--text-secondary)!important;vertical-align:middle!important;border:0!important;padding:6px 10px!important;font-size:12px!important}.remoteit-list-surface th[data-column=last_seen]{width:15%!important}.remoteit-list-surface th[data-column=connection]{width:14%!important}.remoteit-list-surface th[data-column=platform]{width:16%!important}.remoteit-device-name-cell{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.device-platform-icon{color:#637083!important;background:#f7f8fa!important;border:1px solid #d9dee7!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important;position:relative!important}.device-platform-icon.online:after{content:""!important;background:var(--success)!important;border:2px solid #fff!important;border-radius:999px!important;width:7px!important;height:7px!important;position:absolute!important;bottom:1px!important;right:-1px!important}.device-platform-icon.offline{opacity:.55!important}.remoteit-list-surface .device-identity{gap:1px!important;min-width:0!important}.remoteit-list-surface .device-identity strong{color:var(--text-primary)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:600!important;line-height:17px!important;display:block!important;overflow:hidden!important}.remoteit-list-surface .device-identity .mono,.remoteit-list-surface .duplicate-hint{color:var(--text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;line-height:14px!important;overflow:hidden!important}.remoteit-list-surface .badge{text-transform:none!important;border-radius:999px!important;height:22px!important;padding:0 9px!important;font-size:11px!important;font-weight:650!important}.remoteit-list-surface .badge.green{color:#18713a!important;background:#eaf7ef!important;border-color:#cfe9d7!important}.remoteit-list-surface .badge.gray{color:#687386!important;background:#f3f5f8!important;border-color:#e2e6ec!important}.availability-strip{grid-template-columns:repeat(18,4px)!important;align-items:end!important;gap:3px!important;height:22px!important;display:grid!important}.availability-strip span{background:#e4e8ee!important;border-radius:2px!important;width:4px!important;height:14px!important;display:block!important}.availability-strip span:nth-child(3n){height:18px!important}.availability-strip span:nth-child(4n){height:10px!important}.availability-strip span.active{background:#6fc27c!important}.availability-strip.stale span.active{background:#c8d973!important}.availability-strip.offline span.active{background:#c5ccd6!important}.remoteit-tag-row,.service-chip-row{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.remoteit-tag,.remoteit-list-surface .service-chip{color:#5c6675!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#f7f8fa!important;border:1px solid #dce1e8!important;border-radius:999px!important;align-items:center!important;max-width:88px!important;height:22px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:650!important;line-height:20px!important;display:inline-flex!important;overflow:hidden!important}.remoteit-tag{color:#6b7280!important;background:#fff!important}.remoteit-list-surface td[data-column=services] .service-chip-row{justify-content:flex-end!important}.remoteit-list-surface td[data-column=actions] .table-actions{justify-content:flex-end!important;gap:4px!important}.remoteit-list-surface .compact-action{color:#4b5563!important;background:#fff!important;border:1px solid #dce1e8!important;border-radius:7px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;font-weight:650!important}.remoteit-list-surface .compact-action.primary{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.remoteit-list-surface .compact-action.primary:hover{background:#00779d!important;border-color:#00779d!important}@media (width<=700px){.console-shell{display:block!important}.sidebar{z-index:50!important;border-right:0!important;border-bottom:1px solid var(--border-soft)!important;width:100%!important;min-width:0!important;height:78px!important;min-height:78px!important;padding:8px!important;position:sticky!important;top:0!important}.remoteit-like-brand,.console-shell .brand.remoteit-like-brand{grid-template-columns:28px minmax(0,1fr) 28px!important;min-height:30px!important;margin-bottom:6px!important;padding-bottom:4px!important}.console-shell .brand-mark,.shell-add-button{width:26px!important;height:26px!important}.remoteit-like-brand span{display:none!important}.nav-list{gap:5px!important;display:flex!important;overflow-x:auto!important}.console-shell .nav-item{min-width:max-content!important;min-height:28px!important;padding:5px 8px!important}.nav-count{min-width:18px!important;height:18px!important;padding:0 5px!important}.sidebar-footer{display:none!important}.remoteit-console.devices-page{padding:10px 8px 16px!important}.remoteit-toolbar{height:38px!important;min-height:38px!important;max-height:38px!important;padding-bottom:6px!important;overflow-x:auto!important}.remoteit-search:focus-within,.remoteit-search:hover{width:170px!important;min-width:170px!important;max-width:170px!important}.remoteit-search:has(input:not(:placeholder-shown)){width:170px!important;min-width:170px!important;max-width:170px!important}.remoteit-service-tabs{height:36px!important;min-height:36px!important;overflow-x:auto!important}.remoteit-list-surface .device-table-wrap{overflow-x:hidden!important}.remoteit-list-surface table.workbench-device-table,.remoteit-list-surface table.device-fleet-table,.remoteit-list-surface thead,.remoteit-list-surface tbody,.remoteit-list-surface tr,.remoteit-list-surface th,.remoteit-list-surface td{width:100%!important;min-width:0!important;display:block!important}.remoteit-list-surface thead{display:none!important}.remoteit-list-surface tbody tr{border-bottom:1px solid var(--border-soft)!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"device status""online services""tags actions"!important;gap:4px 8px!important;height:auto!important;min-height:82px!important;padding:8px 4px!important;display:grid!important}.remoteit-list-surface td{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}.remoteit-list-surface td[data-column=device]{grid-area:device!important}.remoteit-list-surface td[data-column=status]{grid-area:status!important;justify-self:end!important}.remoteit-list-surface td[data-column=online_time]{grid-area:online!important}.remoteit-list-surface td[data-column=tags]{grid-area:tags!important}.remoteit-list-surface td[data-column=services]{grid-area:services!important;justify-self:end!important}.remoteit-list-surface td[data-column=actions]{grid-area:actions!important;justify-self:end!important}.remoteit-list-surface td[data-column=last_seen],.remoteit-list-surface td[data-column=connection],.remoteit-list-surface td[data-column=platform]{display:none!important}.availability-strip{grid-template-columns:repeat(14,4px)!important}.availability-strip span:nth-child(n+15){display:none!important}.remoteit-tag-row,.service-chip-row{flex-wrap:nowrap!important;max-width:230px!important}.remoteit-list-surface td[data-column=services] .service-chip-row{justify-content:flex-end!important;max-width:220px!important}}.remoteit-toolbar{overflow:visible!important}.remoteit-popover-wrap{z-index:90!important;position:relative!important}.remoteit-popover,.remoteit-columns-panel{z-index:160!important;pointer-events:auto!important}.remoteit-list-surface td[data-column=services] .service-chip-row{justify-content:flex-start!important;max-width:100%!important}.remoteit-list-surface td[data-column=actions] .table-actions{flex-wrap:nowrap!important;justify-content:flex-end!important}.remoteit-list-surface .service-chip,.remoteit-tag{max-width:96px!important}.remoteit-console.devices-page{padding-right:34px!important}.remoteit-list-surface .device-table-wrap{padding-right:10px!important}.remoteit-list-surface table.workbench-device-table,.remoteit-list-surface table.device-fleet-table{min-width:0!important}.remoteit-list-surface th[data-column=device]{width:29%!important}.remoteit-list-surface th[data-column=status]{width:10%!important}.remoteit-list-surface th[data-column=online_time]{width:17%!important}.remoteit-list-surface th[data-column=actions]{width:12%!important}.remoteit-tag-row .remoteit-tag:nth-child(n+3),.remoteit-list-surface .service-chip-row .service-chip:nth-child(n+4){display:none!important}.remoteit-list-surface td[data-column=actions]{padding-right:4px!important}.remoteit-list-surface td[data-column=actions] .table-actions{min-width:104px!important}.remoteit-list-surface .compact-action{max-width:64px!important}@media (width<=700px){.remoteit-console.devices-page{padding-right:8px!important}.remoteit-list-surface .device-table-wrap{padding-right:0!important}.remoteit-list-surface td[data-column=actions] .table-actions{min-width:0!important}.remoteit-tag,.remoteit-list-surface .service-chip{max-width:70px!important}}.remoteit-master-detail,.remoteit-logs-page,.settings-management-page{min-height:100vh!important;color:var(--text-primary)!important;background:#fff!important}.remoteit-master-detail{grid-template-columns:minmax(300px,36%) minmax(360px,1fr)!important;padding:0!important;display:grid!important}.resource-list-pane{border-right:1px solid var(--border-soft)!important;background:#fff!important;min-height:100vh!important;padding:18px 0 24px!important}.resource-pane-toolbar{align-items:center!important;gap:8px!important;height:34px!important;padding:0 18px 8px!important;display:flex!important}.resource-pane-heading{border-bottom:1px solid var(--border-soft)!important;justify-content:space-between!important;align-items:center!important;padding:8px 18px 10px!important;display:flex!important}.resource-pane-heading span{color:#5f6875!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:750!important}.resource-pane-heading strong{color:var(--text-muted)!important;font-size:12px!important}.connection-list{display:grid!important}.connection-list-item{width:100%!important;min-height:58px!important;color:var(--text-secondary)!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef1f5!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px 18px!important;display:grid!important}.connection-list-item:hover,.connection-list-item.active{background:#f8fbff!important}.connection-list-item strong{color:var(--text-primary)!important;font-size:13px!important;line-height:17px!important;display:block!important}.connection-list-item small,.connection-list-item i{color:var(--text-muted)!important;font-size:11px!important;font-style:normal!important}.connection-type-icon{color:#697386!important;background:#f7f8fa!important;border:1px solid #dce1e8!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.connection-type-icon.online{color:var(--success)!important;background:#eaf7ef!important;border-color:#cfe9d7!important}.resource-detail-pane{background:#fff!important;place-items:center!important;min-height:100vh!important;padding:28px!important;display:grid!important}.detail-inspector-card,.detail-empty-card{border:1px solid var(--border-soft)!important;width:min(520px,100%)!important;color:var(--text-secondary)!important;background:#f8fafc!important;border-radius:16px!important;padding:24px!important}.detail-empty-card{text-align:center!important;place-items:center!important;gap:8px!important;display:grid!important}.inspector-title-row{grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-bottom:18px!important;display:grid!important}.inspector-title-row strong,.detail-empty-card strong{color:var(--text-primary)!important}.remoteit-logs-page{padding:24px 34px!important}.logs-heading-row{grid-template-columns:32px minmax(0,1fr) 32px!important;align-items:center!important;gap:12px!important;max-width:760px!important;margin-bottom:18px!important;display:grid!important}.logs-heading-row h2{color:var(--text-primary)!important;margin:0!important;font-size:24px!important;font-weight:650!important;line-height:1.15!important}.logs-heading-row span,.logs-date-card span{color:var(--text-muted)!important;font-size:11px!important}.logs-filter-row{align-items:center!important;gap:10px!important;max-width:820px!important;margin-bottom:18px!important;display:flex!important}.logs-date-card{border:1px solid var(--border-soft)!important;background:#f7f8fa!important;border-radius:10px!important;min-width:150px!important;height:50px!important;padding:8px 12px!important;display:grid!important}.logs-date-card strong{color:var(--text-primary)!important;font-size:13px!important}.logs-search{border:1px solid var(--border-soft)!important;background:#fff!important;border-radius:9px!important;max-width:240px!important;height:36px!important}.remoteit-logs-page .audit-tabs{margin-left:auto!important}.remoteit-logs-page .panel.console-panel,.remoteit-logs-page .panel{max-width:820px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.remoteit-logs-page .panel-heading,.remoteit-logs-page .activity-summary-grid,.remoteit-logs-page .metadata-note,.remoteit-logs-page .activity-controls{display:none!important}.remoteit-logs-page .activity-feed{gap:0!important;max-width:760px!important;display:grid!important}.remoteit-logs-page .activity-item{min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:76px 24px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:4px 0!important;display:grid!important}.remoteit-logs-page .activity-item .activity-icon{border-radius:999px!important;grid-column:2!important;width:20px!important;height:20px!important}.remoteit-logs-page .activity-item:before{content:attr(data-time)!important}.remoteit-logs-page .activity-meta-grid{color:var(--text-muted)!important;gap:10px!important;font-size:11px!important;display:flex!important}.remoteit-logs-page .activity-row-heading strong{color:var(--text-primary)!important;font-size:12px!important}.remoteit-logs-page .activity-sentence{color:var(--text-secondary)!important;margin:0!important;font-size:12px!important}.remoteit-log-table-wrap{max-width:920px!important;overflow-x:auto!important}.settings-console-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:0!important;min-height:100vh!important;display:grid!important}.settings-console-rail{border-right:1px solid var(--border-soft)!important;background:#fff!important;height:100vh!important;padding:20px 14px!important;position:sticky!important;top:0!important}.settings-rail-heading,.settings-rail-summary{border-bottom:1px solid var(--border-soft)!important;margin-bottom:12px!important;padding:0 4px 14px!important}.settings-console-rail nav a{min-height:36px!important;color:var(--text-secondary)!important;border-radius:9px!important;padding:9px 10px!important;font-size:13px!important;font-weight:560!important;text-decoration:none!important}.settings-console-rail nav a:hover,.settings-console-rail nav a:first-child{color:#12345f!important;background:#e8f1ff!important}.settings-console-workspace{background:#fff!important;padding:26px 34px!important}.settings-command-strip,.settings-control-center,.settings-workspace-section{border-color:var(--border-soft)!important;max-width:900px!important;box-shadow:none!important}@media (width<=700px){.remoteit-master-detail,.settings-console-layout{display:block!important}.resource-list-pane,.resource-detail-pane,.settings-console-rail{border-right:0!important;width:100%!important;height:auto!important;min-height:0!important}.resource-detail-pane{border-top:1px solid var(--border-soft)!important;padding:12px!important}.remoteit-logs-page,.settings-console-workspace{padding:14px 12px!important}.logs-filter-row{flex-wrap:wrap!important}}.settings-console-workspace{min-width:0!important;overflow-x:hidden!important}.settings-workspace-section,.enrollment-console-grid,.enrollment-list-panel,.enrollment-rows{min-width:0!important;max-width:100%!important}.enrollment-rows{overflow-x:hidden!important}.enrollment-row-head,.enrollment-management-row{grid-template-columns:minmax(150px,1.35fr) 62px 66px minmax(78px,.8fr) minmax(72px,.8fr) 70px!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.enrollment-row-head>*,.enrollment-management-row>*,.enrollment-management-row strong,.enrollment-management-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.enrollment-management-row button{width:64px!important;min-width:0!important;padding-inline:8px!important}@media (width<=700px){.enrollment-row-head{display:none!important}.enrollment-management-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important}.enrollment-management-row>:nth-child(n+2):not(button){font-size:11px!important}}.remoteit-auth-shell{background:#f4f6f8!important;place-items:center!important;min-height:100vh!important;padding:24px!important;display:grid!important}.remoteit-auth-panel{gap:18px!important;width:min(430px,100%)!important;display:grid!important}.remoteit-auth-brand{color:#1f2933!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.remoteit-auth-brand .brand-mark{width:44px!important;height:44px!important}.remoteit-auth-brand strong{font-size:18px!important;display:block!important}.remoteit-auth-brand span,.login-heading p,.auth-support-row{color:#667085!important;font-size:12px!important}.remoteit-login-card{background:#fff!important;border:1px solid #dfe4ea!important;border-radius:18px!important;width:100%!important;padding:28px!important;box-shadow:0 22px 70px #0f172a1a!important}.login-heading{text-align:center!important;gap:6px!important;margin-bottom:18px!important;display:grid!important}.login-heading h1{color:#101828!important;margin:0!important;font-size:24px!important;font-weight:650!important}.remoteit-login-card label{color:#344054!important;font-size:12px!important;font-weight:620!important}.remoteit-login-card input:not([type=checkbox]){background:#fff!important;border:1px solid #cfd7e2!important;border-radius:9px!important;height:42px!important;margin-top:6px!important}.remoteit-login-card .primary-button{color:#fff!important;background:#0087b1!important;border-color:#0087b1!important;border-radius:9px!important;width:100%!important;height:42px!important}.auth-remember-row{color:#667085!important;align-items:center!important;gap:8px!important;font-weight:500!important;display:flex!important}.auth-remember-row input{width:14px!important;height:14px!important}.auth-support-row{text-align:center!important;padding-top:4px!important}.console-shell{background:#f7f8fa!important}.sidebar{box-shadow:inset -1px 0 #e6eaf0!important}.shell-add-button:hover,.shell-add-button:focus-visible{transform:translateY(-1px)!important;box-shadow:0 8px 20px #256fdd38!important}.remoteit-console.devices-page,.remoteit-logs-page,.settings-console-workspace,.resource-detail-pane{background:#fff!important}.remoteit-list-surface,.detail-inspector-card,.settings-command-strip,.settings-control-center,.settings-workspace-section{box-shadow:0 1px 2px #0f172a09!important}.remoteit-service-tabs button,.audit-tabs button,.settings-console-rail nav a,.connection-list-item{transition:background-color .12s,color .12s,border-color .12s,transform .12s!important}.remoteit-list-surface tr:hover td,.connection-list-item:hover,.settings-console-rail nav a:hover{background-color:#f6f9ff!important}.connection-list-item.active{background:#eef6ff!important;box-shadow:inset 3px 0 #0087b1!important}.remoteit-logs-page .activity-feed{padding-top:2px!important}.remoteit-logs-page .activity-item{border-bottom:1px solid #eef1f5!important;grid-template-columns:24px minmax(0,1fr) auto!important;padding:7px 0!important}.remoteit-logs-page .activity-item .activity-icon{grid-column:1!important}.remoteit-logs-page .activity-item .activity-main{grid-column:2!important}.remoteit-logs-page .activity-item>.badge,.remoteit-logs-page .activity-item>.status-badge,.remoteit-logs-page .activity-item>span:last-child{grid-column:3!important}.remoteit-logs-page .activity-row-heading{gap:8px!important}.settings-command-strip,.settings-control-center,.settings-workspace-section{margin-bottom:14px!important}.role-summary-row,.status-line,.user-management-row,.enrollment-management-row{min-height:42px!important}.detail-inspector-card .kv-row{grid-template-columns:92px minmax(0,1fr)!important}.detail-inspector-card .kv-row strong{overflow-wrap:anywhere!important}@media (width<=700px){.remoteit-auth-shell{padding:18px!important}.remoteit-login-card{padding:22px!important}.remoteit-logs-page .activity-item{grid-template-columns:22px minmax(0,1fr)!important}.remoteit-logs-page .activity-item>.badge,.remoteit-logs-page .activity-item>.status-badge,.remoteit-logs-page .activity-item>span:last-child{grid-column:2!important;justify-self:start!important}}.inspector-title-row>div{gap:2px!important;min-width:0!important;display:grid!important}.inspector-title-row>div strong,.inspector-title-row>div small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.nav-item small{display:none!important}.nav-item{min-height:38px!important}.connection-empty-note{color:#42526a!important;background:#f5f9ff!important;border:1px solid #dbe7f6!important;border-radius:12px!important;margin:10px 14px!important;padding:12px!important}.connection-empty-note strong,.connection-empty-note span{display:block!important}.connection-empty-note strong{color:#172b4d!important;font-size:13px!important}.connection-empty-note span{color:#667085!important;letter-spacing:0!important;text-transform:none!important;margin-top:3px!important;font-size:12px!important}.connection-group-label{color:#6b7280!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:12px 18px 5px!important;font-size:10px!important;font-weight:750!important}.connection-list-item.recent:not(.active){color:#697386!important;background:#fff!important}.connection-list-item.recent .connection-type-icon{opacity:.75!important}.connection-list-item.active.recent{background:#f7f9fc!important;box-shadow:inset 3px 0 #9aa9bc!important}.resource-detail-pane{place-items:start center!important;padding-top:92px!important}.connection-inspector-card{box-shadow:none!important;background:#fff!important}.connection-inspector-actions{border-top:1px solid #edf1f5!important;gap:8px!important;margin-top:14px!important;padding-top:14px!important;display:flex!important}.connection-inspector-actions button{border-radius:8px!important;height:30px!important}.remoteit-logs-page{padding-top:22px!important}.logs-filter-row{max-width:760px!important;margin-bottom:12px!important}.logs-search{max-width:200px!important}.remoteit-logs-page .audit-tabs{height:34px!important}.dense-log-feed{border-top:1px solid #edf1f5!important;max-width:880px!important;display:grid!important}.dense-log-row{color:#4b5565!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:132px 24px minmax(260px,1fr) 76px 78px!important;align-items:center!important;gap:10px!important;min-height:34px!important;padding:5px 0!important;display:grid!important}.dense-log-row time{color:#697386!important;white-space:nowrap!important;font-size:11px!important}.dense-log-icon{color:#667085!important;background:#eef1f5!important;border-radius:999px!important;place-items:center!important;width:18px!important;height:18px!important;display:grid!important}.dense-log-icon.ok{color:#188038!important;background:#e7f7ed!important}.dense-log-icon.risk{color:#b54708!important;background:#fff2e4!important}.dense-log-main{text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:minmax(110px,.65fr) minmax(150px,1fr)!important;align-items:center!important;gap:12px!important;padding:0!important;display:grid!important}.dense-log-main:disabled{cursor:default!important}.dense-log-main strong,.dense-log-main span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}.dense-log-main strong{color:#1f2933!important;font-weight:620!important}.dense-log-service{color:#697386!important;text-transform:uppercase!important;font-size:11px!important}.settings-console-rail{width:218px!important;padding-top:18px!important}.settings-rail-heading{padding-bottom:10px!important}.settings-console-workspace{padding-top:22px!important}.settings-command-strip,.settings-control-center,.settings-workspace-section{border-radius:10px!important;padding:14px 16px!important}.settings-command-strip{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important}.settings-control-center{display:none!important}.management-header{min-height:42px!important;margin-bottom:10px!important}.management-header h2{font-size:18px!important}.management-header p{font-size:12px!important}.user-management-row,.enrollment-management-row,.role-summary-row,.status-line{min-height:34px!important;padding-block:7px!important}.remoteit-tag,.remoteit-list-surface .service-chip{max-width:86px!important}@media (width<=700px){.resource-detail-pane{padding-top:12px!important}.dense-log-row{grid-template-columns:88px 22px minmax(0,1fr)!important;gap:7px!important}.dense-log-service,.dense-log-row>span:last-child{grid-column:3!important;justify-self:start!important}.dense-log-main{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}.settings-console-layout{display:block!important}}.enrollment-rows .enrollment-management-row:nth-of-type(n+4){display:none!important}.enrollment-rows .enrollment-management-row{min-height:32px!important}.enrollment-console-grid{gap:12px!important}.enrollment-overview-panel{padding-block:8px!important}.settings-enrollment-section{padding-bottom:10px!important}.enrollment-rows .enrollment-management-row:nth-of-type(n+3),.enrollment-overview-panel .kv-row:nth-child(n+4){display:none!important}.settings-enrollment-section{margin-bottom:0!important}.settings-enrollment-section .enrollment-list-panel{display:none!important}.settings-enrollment-section .enrollment-console-grid{grid-template-columns:minmax(0,1fr)!important}.settings-enrollment-section .enrollment-overview-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:8px 0!important;display:grid!important}.settings-enrollment-section .enrollment-overview-panel .kv-row:nth-child(n+4){display:none!important}.settings-enrollment-section:after{content:"Existing enrollment keys are retained in local data; use Create Key for new device enrollment."!important;color:#697386!important;margin-top:8px!important;font-size:12px!important;display:block!important}.remoteit-toolbar{align-items:center!important;gap:6px!important;min-height:38px!important;display:flex!important;position:relative!important}.remoteit-toolbar .remoteit-icon-button{color:#5f6b7a!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-grid!important}.remoteit-toolbar .remoteit-icon-button:hover,.remoteit-toolbar .remoteit-icon-button.active{color:#0087b1!important;background:#edf7fa!important;border-color:#c9e8ef!important}.remoteit-search-wrap{align-items:center!important;gap:6px!important;min-width:30px!important;display:inline-flex!important}.remoteit-search-field{background:#fff!important;border:1px solid #c9e8ef!important;border-radius:8px!important;align-items:center!important;gap:4px!important;width:210px!important;height:30px!important;padding:0 6px 0 9px!important;display:inline-flex!important;box-shadow:0 8px 20px #10182814!important}.remoteit-search-field input{color:#172b4d!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;min-width:0!important;font-size:12px!important}.remoteit-search-field input::placeholder{color:#8993a4!important}.remoteit-search-field button{color:#687385!important;cursor:pointer!important;background:#eef1f5!important;border:0!important;border-radius:999px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:14px!important;line-height:1!important;display:grid!important}.remoteit-column-popover-wrap{display:inline-flex!important;position:relative!important}.remoteit-column-popover-wrap .remoteit-columns-panel{z-index:40!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:10px!important;width:228px!important;min-width:228px!important;padding:10px!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;box-shadow:0 18px 42px #10182829!important}.remoteit-columns-panel header{border-bottom:1px solid #edf1f5!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;margin-bottom:4px!important;padding:2px 3px 8px!important;display:grid!important}.remoteit-columns-panel header strong{color:#172b4d!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;line-height:1!important}.remoteit-columns-panel header span{color:#697386!important;white-space:nowrap!important;font-size:11px!important;line-height:1!important}.remoteit-columns-panel label{color:#253858!important;border-radius:7px!important;grid-template-columns:18px 1fr!important;align-items:center!important;gap:8px!important;min-height:30px!important;padding:5px 4px!important;font-size:12px!important;display:grid!important}.remoteit-columns-panel label:hover{background:#f7f9fc!important}.remoteit-columns-panel input[type=checkbox]{width:14px!important;height:14px!important;margin:0!important}.remoteit-result-count{margin-left:auto!important}.remoteit-tool-button{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=700px){.remoteit-search-field{width:min(190px,100vw - 210px)!important}.remoteit-column-popover-wrap .remoteit-columns-panel{width:220px!important;min-width:220px!important;right:-34px!important}}.remoteit-console,.devices-workbench,.workspace,.remoteit-toolbar,.remoteit-popover-wrap{overflow:visible!important}.sidebar,.app-sidebar{z-index:5!important}.remoteit-toolbar{z-index:60!important}.remoteit-search-wrap.open{height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9e8ef!important;border-radius:8px!important;align-items:center!important;gap:0!important;display:inline-flex!important}.remoteit-search-wrap.open:focus-within{border-color:#7fc3d7!important;box-shadow:0 0 0 2px #1967d21a!important}.remoteit-search-wrap.open .remoteit-icon-button,.remoteit-search-wrap.open .remoteit-icon-button.active,.remoteit-search-wrap.open .remoteit-icon-button:hover{width:30px!important;min-width:30px!important;height:28px!important;box-shadow:none!important;color:#0087b1!important;background:0 0!important;border:0!important;border-radius:7px 0 0 7px!important}.remoteit-search-wrap.open .remoteit-search-field{width:190px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 7px 7px 0!important;padding:0 6px 0 0!important}.remoteit-search-field input,.remoteit-search-field input:focus,.remoteit-search-field input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.remoteit-column-popover-wrap{z-index:1000!important}.remoteit-column-popover-wrap .remoteit-columns-panel{z-index:1000!important;width:214px!important;min-width:214px!important;top:calc(100% + 9px)!important;left:auto!important;right:0!important}.remoteit-columns-panel header{border-bottom:1px solid #edf1f5!important;margin-bottom:3px!important;padding:3px 4px 7px!important;display:block!important}.remoteit-columns-panel header strong{display:none!important}.remoteit-columns-panel header span{color:#697386!important;white-space:nowrap!important;text-transform:none!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;display:block!important}@media (width<=700px){.remoteit-search-wrap.open .remoteit-search-field{width:min(164px,100vw - 250px)!important}.remoteit-column-popover-wrap .remoteit-columns-panel{width:min(224px,100vw - 24px)!important;min-width:0!important;max-height:calc(100vh - 132px)!important;position:fixed!important;top:118px!important;left:auto!important;right:12px!important;overflow:auto!important}}.settings-management-page{background:#fff!important}.settings-console-layout{background:#fff!important;grid-template-columns:238px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.settings-console-rail{background:#fff!important;border-right:1px solid #e6ebf1!important;width:auto!important;min-width:0!important;padding:22px 14px!important}.settings-rail-heading span{display:none!important}.settings-rail-heading strong{color:#172b4d!important;letter-spacing:-.01em!important;font-size:20px!important;font-weight:650!important;display:block!important}.settings-rail-heading strong:before{content:"↻"!important;color:#5f6b7a!important;vertical-align:1px!important;place-items:center!important;width:24px!important;height:24px!important;margin-right:8px!important;font-size:14px!important;display:inline-grid!important}.settings-console-rail nav{gap:4px!important;display:grid!important}.settings-console-rail nav a{color:#526172!important;border-radius:9px!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:0 11px!important;font-size:13px!important;font-weight:520!important;text-decoration:none!important;display:flex!important}.settings-console-rail nav a:before{content:""!important;background:#f8fafc!important;border:1px solid #c8d1dc!important;border-radius:5px!important;width:17px!important;height:17px!important}.settings-console-rail nav a:first-child,.settings-console-rail nav a:hover,.settings-console-rail nav a:target{color:#172b4d!important;background:#eaf3ff!important}.settings-console-rail nav a:first-child:before,.settings-console-rail nav a:hover:before{background:#dceff4!important;border-color:#9fd2df!important}.remoteit-settings-workspace{background:#fff!important;min-width:0!important;max-width:none!important;padding:30px 42px 80px!important;overflow:visible!important}.settings-command-strip,.settings-control-center,.settings-workspace-section,.enrollment-console-grid,.enrollment-list-panel,.user-management-table,.settings-management-table{display:revert!important;padding:revert!important;border:revert!important;background:revert!important;box-shadow:revert!important}.remoteit-settings-panel{max-width:860px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 38px!important;padding:0!important}.remoteit-settings-titlebar{border-bottom:1px solid #e6ebf1!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:54px!important;margin:0!important;padding:0 0 14px!important;display:flex!important}.remoteit-settings-titlebar h2{color:#172b4d!important;letter-spacing:-.015em!important;margin:0!important;font-size:22px!important;font-weight:650!important}.remoteit-settings-titlebar button{color:#253858!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border-color:#d7dee8!important;border-radius:8px!important}.remoteit-settings-list{display:grid!important}.remoteit-setting-row{background:0 0!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:14px 0!important;display:grid!important}.remoteit-setting-icon{color:#697386!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-weight:700!important;display:grid!important}.remoteit-setting-copy{gap:4px!important;min-width:0!important;display:grid!important}.remoteit-setting-copy strong{color:#172b4d!important;font-size:14px!important;font-weight:610!important;line-height:1.25!important}.remoteit-setting-copy span,.remoteit-setting-copy small{color:#697386!important;font-size:12px!important;line-height:1.35!important}.remoteit-setting-value,.remoteit-setting-controls{color:#526172!important;text-align:right!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:150px!important;display:inline-flex!important}.remoteit-setting-value{gap:3px!important;display:grid!important}.remoteit-setting-value strong{color:#253858!important;white-space:nowrap!important;font-size:12px!important;font-weight:610!important}.remoteit-setting-value span{color:#697386!important;white-space:nowrap!important;font-size:11px!important}.remoteit-setting-controls select{color:#253858!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:8px!important;min-width:96px!important;height:30px!important;font-size:12px!important}.remoteit-setting-controls button{height:30px!important;box-shadow:none!important;border-radius:8px!important}.remoteit-enrollment-row,.remoteit-user-row{grid-template-columns:26px minmax(0,1fr) minmax(240px,auto)!important}.remoteit-enrollment-row .remoteit-setting-controls{min-width:150px!important}.one-time-token{box-shadow:none!important;border-radius:10px!important;margin:14px 0!important}@media (width<=900px){.settings-console-layout{display:block!important}.settings-console-rail{z-index:20!important;border-bottom:1px solid #e6ebf1!important;border-right:0!important;padding:14px!important;position:sticky!important;top:0!important}.settings-console-rail nav{padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.settings-console-rail nav a{white-space:nowrap!important}.remoteit-settings-workspace{padding:22px 18px 70px!important}.remoteit-setting-row,.remoteit-user-row,.remoteit-enrollment-row{grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important}.remoteit-setting-value,.remoteit-setting-controls{text-align:left!important;flex-wrap:wrap!important;grid-column:2!important;justify-content:flex-start!important;min-width:0!important}}.settings-management-page .nav-list .nav-item:not(.active){color:#526172!important;box-shadow:none!important;background:0 0!important}.settings-management-page .nav-list .nav-item:not(.active):before{background:0 0!important}.settings-management-page .nav-list .nav-item.active{color:#00779d!important;background:#eaf3ff!important}.settings-console-rail{box-shadow:none!important;border-radius:0!important}.settings-console-rail nav{gap:2px!important}.settings-console-rail nav a{min-height:34px!important;box-shadow:none!important;border:0!important;gap:9px!important;margin:0!important;padding:0 9px!important}.settings-console-rail nav a:first-child{background:#eaf3ff!important;min-height:34px!important}.settings-console-rail nav a:before{content:"◦"!important;color:#7a8699!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:15px!important;height:15px!important;font-size:17px!important;line-height:1!important;display:inline-grid!important}.remoteit-settings-workspace{padding-left:30px!important;padding-right:34px!important}.remoteit-settings-panel{max-width:900px!important;margin-bottom:30px!important}.remoteit-setting-row{min-height:52px!important;padding-block:12px!important}.remoteit-settings-panel:nth-of-type(n+4),.remoteit-enrollment-row:nth-of-type(n+5){display:none!important}.remoteit-setting-controls button:disabled{opacity:.45!important;cursor:not-allowed!important}@media (width<=900px){.remoteit-settings-panel:nth-of-type(n+4){display:block!important}}.settings-management-page .nav-list .nav-item:not(.active),.settings-management-page .nav-list .nav-item:not(.active):hover,.settings-management-page .nav-list .nav-item:not(.active):focus,.settings-management-page .nav-list .nav-item:not(.active):focus-visible{color:#526172!important;box-shadow:none!important;background:0 0!important}.settings-management-page .nav-list .nav-item:not(.active):before{opacity:0!important;background:0 0!important}.settings-management-page .nav-list .nav-item:not(.active) .nav-count{color:#697386!important;background:#eef1f5!important}.settings-console-rail nav a,.settings-console-rail nav a:first-child,.settings-console-rail nav a:hover,.settings-console-rail nav a:focus{height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;padding:0 8px!important}.settings-console-rail nav a:first-child{color:#172b4d!important;background:#eef6ff!important}.settings-console-rail nav a:before{width:13px!important;height:13px!important;font-size:13px!important}.settings-console-rail nav a:first-child:before,.settings-console-rail nav a:hover:before{content:"•"!important;color:#0087b1!important}.settings-management-page button.nav-item:not(.active),.settings-management-page button.nav-item:not(.active):hover,.settings-management-page button.nav-item:not(.active):focus,.settings-management-page button.nav-item:not(.active):focus-visible{box-shadow:none!important;color:#526172!important;background:0 0!important;border-color:#0000!important}.settings-management-page button.nav-item:not(.active) svg,.settings-management-page button.nav-item:not(.active) strong{color:#526172!important}.settings-management-page button.nav-item:not(.active):before{opacity:0!important;display:none!important}.settings-management-page button.nav-item.active{color:#00779d!important;background:#eaf3ff!important}.settings-management-page button.nav-item.active:before{opacity:1!important;background:#0087b1!important;display:block!important}.settings-rail-summary{display:none!important}.settings-module-switcher{gap:8px!important;margin-top:14px!important;display:grid!important}.settings-module-card{color:#253858!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e4e9f0!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:76px!important;padding:10px 11px!important;display:grid!important;box-shadow:0 1px 1px #0f172a08!important}.settings-module-card:hover{background:#f8fbff!important;border-color:#c8d8ee!important}.settings-module-card.active{background:#eaf3ff!important;border-color:#9fd2df!important;box-shadow:inset 3px 0 #0087b1!important}.settings-module-icon{color:#697386!important;background:#f2f5f8!important;border-radius:8px!important;place-items:center!important;width:26px!important;height:26px!important;display:grid!important}.settings-module-copy{gap:3px!important;min-width:0!important;display:grid!important}.settings-module-copy strong{color:#172b4d!important;font-size:13px!important;font-weight:650!important}.settings-module-copy small{color:#697386!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.25!important;overflow:hidden!important}.settings-module-card em{color:#697386!important;white-space:nowrap!important;font-size:11px!important;font-style:normal!important;font-weight:600!important}.settings-module-panel,.remoteit-settings-panel:nth-of-type(n+4).settings-module-panel{display:none!important}.settings-module-panel.active,.remoteit-settings-panel:nth-of-type(n+4).settings-module-panel.active{display:block!important}.remoteit-settings-workspace{align-self:start!important}.remoteit-settings-panel.settings-module-panel{max-width:920px!important;margin-bottom:0!important}.settings-module-panel .remoteit-settings-titlebar{min-height:58px!important}.settings-module-panel .remoteit-settings-titlebar h2:after{content:" settings"!important;color:#697386!important;font-size:13px!important;font-weight:500!important}@media (width<=900px){.settings-module-switcher{gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.settings-module-card{min-width:190px!important;min-height:66px!important}.settings-module-card em,.settings-module-panel,.remoteit-settings-panel:nth-of-type(n+4).settings-module-panel{display:none!important}.settings-module-panel.active,.remoteit-settings-panel:nth-of-type(n+4).settings-module-panel.active{display:block!important}}.settings-console-rail{padding:14px 12px!important}.settings-rail-heading{min-height:34px!important;margin:0 0 8px!important;padding:0 6px 8px!important}.settings-rail-heading strong{color:#172b4d!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:16px!important;font-weight:650!important;line-height:1!important;display:flex!important}.settings-rail-heading strong:before{vertical-align:0!important;width:18px!important;height:18px!important;margin-right:0!important;font-size:11px!important}.settings-module-card{border-radius:8px!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:6px 8px!important}.settings-module-card.active{box-shadow:inset 2px 0 #0087b1!important}.settings-module-icon{border-radius:6px!important;width:20px!important;height:20px!important}.settings-module-icon svg{width:13px!important;height:13px!important}.settings-module-copy{gap:0!important;overflow:hidden!important}.settings-module-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.settings-module-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}@media (width<=900px){.settings-console-rail{padding:10px 12px!important}.settings-rail-heading{min-height:28px!important;margin-bottom:6px!important;padding-bottom:6px!important}.settings-module-switcher{gap:6px!important}.settings-module-card{grid-template-columns:20px minmax(0,1fr)!important;min-width:132px!important;height:40px!important;min-height:40px!important}}.settings-console-rail{padding-top:10px!important}.settings-rail-heading{min-height:26px!important;margin-bottom:4px!important;padding-bottom:6px!important}.settings-module-switcher{gap:3px!important;margin-top:4px!important}.settings-module-card{border-radius:7px!important;height:36px!important;min-height:36px!important;padding:4px 7px!important}.settings-module-icon{width:18px!important;height:18px!important}.settings-module-copy strong{font-size:11px!important}.settings-module-copy small,.settings-module-card em{font-size:9px!important}@media (width<=900px){.settings-module-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.settings-module-card{grid-template-columns:18px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:4px 5px!important}.settings-module-copy strong{font-size:10px!important}.settings-module-copy small{font-size:9px!important}}.settings-console-rail{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:6px!important;width:192px!important;padding:10px!important;display:flex!important}.settings-rail-heading{border-bottom:1px solid #e6ebf1!important;flex:none!important;align-items:center!important;height:auto!important;min-height:24px!important;margin:0!important;padding:0 4px 6px!important;display:flex!important}.settings-rail-heading strong{color:#253858!important;font-size:13px!important;font-weight:620!important;line-height:18px!important}.settings-rail-heading strong:before{width:14px!important;height:14px!important;margin-right:0!important;font-size:9px!important}.settings-module-switcher{flex:none!important;grid-template-rows:none!important;grid-auto-rows:34px!important;align-content:start!important;gap:8px!important;margin-top:4px!important;display:grid!important}.settings-module-card{border-radius:7px!important;grid-template-columns:18px minmax(0,1fr) minmax(0,auto)!important;gap:6px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:4px 6px!important}.settings-module-card em{max-width:48px!important}@media (width<=900px){.settings-console-layout{display:block!important}.settings-console-rail{width:auto!important;padding:10px 12px!important;display:block!important}.settings-module-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:38px!important;gap:5px!important;display:grid!important}}.settings-console-layout{grid-template-columns:204px minmax(0,1fr)!important}.settings-console-rail{z-index:1!important;background:#fff!important;border-left:1px solid #eef2f6!important;border-right:1px solid #e6ebf1!important;border-radius:10px 0 0 10px!important;width:184px!important;height:calc(100vh - 20px)!important;margin-top:10px!important;margin-left:10px!important;position:relative!important;box-shadow:-1px 0 #0f172a05!important}.settings-rail-heading{z-index:2!important;background:#fff!important;margin-top:0!important;position:relative!important}.settings-module-switcher{z-index:1!important;position:relative!important}.remoteit-settings-workspace{padding-left:26px!important}@media (width<=900px){.settings-console-rail{border:1px solid #e6ebf1!important;border-radius:12px!important;width:auto!important;height:auto!important;margin:8px 12px 0!important;padding:10px!important;box-shadow:0 1px 2px #0f172a08!important}.settings-rail-heading{margin-bottom:8px!important;padding-top:2px!important}.remoteit-settings-workspace{padding-top:18px!important}}.remoteit-logs-page .logs-filter-row .audit-tabs{box-sizing:border-box!important;background:#f7f9fc!important;border:1px solid #dfe6ef!important;border-radius:9px!important;align-items:center!important;gap:4px!important;height:32px!important;min-height:32px!important;margin-top:0!important;margin-bottom:0!important;margin-left:auto!important;padding:2px!important;display:inline-flex!important}.remoteit-logs-page .logs-filter-row .audit-tabs button{box-sizing:border-box!important;color:#697386!important;white-space:nowrap!important;height:26px!important;min-height:26px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 11px!important;font-size:12px!important;font-weight:610!important;line-height:1!important;display:inline-flex!important}.remoteit-logs-page .logs-filter-row .audit-tabs button.active{color:#172b4d!important;height:26px!important;min-height:26px!important;box-shadow:none!important;background:#eaf3ff!important;border-color:#b9dfe9!important}.remoteit-logs-page .logs-filter-row .audit-tabs button:before,.remoteit-logs-page .logs-filter-row .audit-tabs button:after{content:none!important;display:none!important}@media (width<=700px){.remoteit-logs-page .logs-filter-row .audit-tabs{justify-content:flex-start!important;width:100%!important;margin-left:0!important}}.remoteit-sort-popover-wrap{z-index:1000!important;position:relative!important}.remoteit-sort-button{color:#526172!important;white-space:nowrap!important;height:30px!important;min-height:30px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d9e1eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:610!important;line-height:1!important;display:inline-flex!important}.remoteit-sort-button:hover,.remoteit-sort-button.active{color:#172b4d!important;background:#eaf3ff!important;border-color:#b9dfe9!important}.remoteit-sort-button svg{flex:none!important}.remoteit-sort-panel{z-index:1000!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:10px!important;gap:2px!important;width:178px!important;min-width:178px!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;box-shadow:0 14px 34px #0f172a1f!important}.remoteit-sort-panel button{color:#253858!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;padding:6px 8px!important;display:grid!important}.remoteit-sort-panel button:hover,.remoteit-sort-panel button.active{background:#eaf3ff!important}.remoteit-sort-panel button span{color:#172b4d!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}.remoteit-sort-panel button small{color:#697386!important;white-space:nowrap!important;font-size:10px!important}@media (width<=700px){.remoteit-sort-button span{text-overflow:ellipsis!important;max-width:58px!important;overflow:hidden!important}.remoteit-sort-panel{width:min(190px,100vw - 24px)!important;min-width:0!important;position:fixed!important;top:118px!important;right:12px!important}}.remoteit-sort-button.remoteit-icon-button{border-radius:8px!important;gap:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:0!important}.remoteit-sort-button.remoteit-icon-button svg{width:15px!important;height:15px!important}.remoteit-sort-button.remoteit-icon-button span{display:none!important}@media (width<=700px){.remoteit-sort-button.remoteit-icon-button{width:30px!important;min-width:30px!important}}.remoteit-list-surface .badge.amber,.badge.amber{color:#8a5a00!important;background:#fff7df!important;border-color:#ead9ad!important}.remoteit-list-surface .availability-strip.stale span.active,.availability-strip.stale span.active{background:#d5b45a!important}.remoteit-list-surface .availability-strip.stale span.active:nth-child(n+7),.availability-strip.stale span.active:nth-child(n+7){background:#e2e8f0!important}.remoteit-list-surface .remoteit-tag{color:#526172!important;background:#fff!important;border-color:#dfe6ef!important;font-weight:610!important}.remoteit-list-surface .remoteit-tag:first-child{background:#f8fafc!important}.remoteit-list-surface .remoteit-tag:has(+.remoteit-tag){background:#f8fafc!important}.remoteit-list-surface .compact-action.primary{color:#fff!important;background:#0087b1!important;border-color:#0087b1!important}.remoteit-list-surface .compact-action.primary:hover,.remoteit-list-surface .compact-action.primary:focus-visible{color:#fff!important;background:#00779d!important;border-color:#00779d!important}.remoteit-list-surface .compact-action.primary:disabled{color:#8a94a6!important;background:#eef2f6!important;border-color:#d7dee8!important}.devices-page.remoteit-console{max-width:1120px!important}.remoteit-list-surface{max-width:1040px!important}.remoteit-settings-workspace .remoteit-settings-panel{max-width:760px!important}.remoteit-settings-workspace .remoteit-setting-row{min-height:52px!important;padding-top:12px!important;padding-bottom:12px!important}.remoteit-settings-workspace .remoteit-setting-copy span,.remoteit-settings-workspace .remoteit-setting-copy small{max-width:520px!important}@media (width<=700px){.devices-page.remoteit-console,.remoteit-list-surface,.remoteit-settings-workspace .remoteit-settings-panel{max-width:100%!important}}.remoteit-list-surface button.compact-action.primary,.remoteit-list-surface .table-actions button.compact-action.primary,.remoteit-list-surface button.compact-action[data-primary=true]{color:#fff!important;background:#0087b1!important;border-color:#0087b1!important}.remoteit-list-surface button.compact-action.primary:hover,.remoteit-list-surface .table-actions button.compact-action.primary:hover,.remoteit-list-surface button.compact-action[data-primary=true]:hover{color:#fff!important;background:#00779d!important;border-color:#00779d!important}.settings-module-card{grid-template-columns:18px minmax(82px,1fr) minmax(58px,auto)!important}.settings-module-card em{text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;font-size:10px!important;overflow:visible!important}@media (width<=700px){.remoteit-list-surface .device-fleet-table td,.remoteit-list-surface .workbench-device-table td{vertical-align:middle!important;padding-top:8px!important;padding-bottom:8px!important}.remoteit-list-surface td[data-column=status] .badge,.remoteit-list-surface td[data-column=services] .service-chip,.remoteit-list-surface td[data-column=tags] .remoteit-tag{height:20px!important;padding-inline:7px!important;line-height:18px!important}.remoteit-list-surface td[data-column=actions] .table-actions{flex-wrap:wrap!important;justify-content:flex-end!important;row-gap:4px!important;min-width:72px!important}.remoteit-list-surface td[data-column=actions] .compact-action{min-width:30px!important;height:24px!important;min-height:24px!important;padding-inline:7px!important}.remoteit-list-surface td[data-column=actions] .compact-action:not(.primary){max-width:58px!important}.remoteit-list-surface td[data-column=actions]{width:48px!important;min-width:48px!important;padding-right:6px!important}.remoteit-list-surface td[data-column=actions] .table-actions{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:5px!important;width:38px!important;min-width:38px!important;display:flex!important}.remoteit-list-surface td[data-column=actions] .compact-action{width:34px!important;min-width:34px!important;max-width:34px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.remoteit-list-surface td[data-column=actions] .compact-action svg{width:13px!important;height:13px!important}.remoteit-list-surface td[data-column=tags] .remoteit-tag-row{max-width:132px!important}.remoteit-list-surface th[data-column=actions],.remoteit-list-surface td[data-column=actions]{display:none!important}.remoteit-list-surface .device-fleet-table tbody tr,.remoteit-list-surface .workbench-device-table tbody tr{height:74px!important;min-height:74px!important}}.settings-console-rail,.settings-console-rail *{box-sizing:border-box!important}.settings-module-switcher{width:100%!important;max-width:100%!important;overflow:hidden!important}.settings-module-card{grid-template-columns:18px minmax(0,1fr) minmax(0,auto)!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.settings-module-copy{min-width:0!important;overflow:hidden!important}.settings-module-copy strong,.settings-module-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.settings-module-card em{text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:end!important;min-width:0!important;max-width:68px!important;font-size:10px!important;overflow:hidden!important}@media (width<=700px){.settings-module-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.settings-module-card{grid-template-columns:18px minmax(0,1fr)!important;grid-template-areas:"icon copy""icon meta"!important;min-height:44px!important}.settings-module-icon{grid-area:icon!important}.settings-module-copy{grid-area:copy!important}.settings-module-card em{grid-area:meta!important;justify-self:start!important;max-width:100%!important}}.device-detail-page.operations-workspace{color:#172b4d!important;background:#fff!important;gap:14px!important;max-width:1120px!important;min-height:100vh!important;padding:0!important}.device-detail-page .panel,.device-detail-page .operations-header,.device-detail-page .remote-access-card,.device-detail-page .metadata-card{box-shadow:none!important;background:#fff!important;border:1px solid #e1e7ef!important;border-radius:12px!important}.device-detail-page .device-workspace-header.operations-header{border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important;padding:16px 18px!important}.device-detail-page .device-workspace-main{gap:8px!important}.device-detail-page .device-workspace-main>button{color:#526172!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border-color:#d7dee8!important;border-radius:7px!important;padding:0 9px!important;font-size:11px!important}.device-detail-page .eyebrow{color:#697386!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0!important;font-size:10px!important;font-weight:750!important}.device-detail-page .device-workspace-main h2{color:#172b4d!important;letter-spacing:-.018em!important;margin:0!important;font-size:24px!important;font-weight:650!important;line-height:1.18!important}.device-detail-page .device-workspace-subtitle{color:#697386!important;gap:6px 12px!important;font-size:12px!important}.device-detail-page .operation-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important}.device-detail-page .operation-signal{background:#f8fafc!important;border:1px solid #e1e7ef!important;border-left-width:3px!important;border-radius:9px!important;min-height:58px!important;padding:9px 10px!important}.device-detail-page .operation-signal.green{border-left-color:#1f8f4a!important}.device-detail-page .operation-signal.blue{border-left-color:#0087b1!important}.device-detail-page .operation-signal.gray{border-left-color:#8a94a6!important}.device-detail-page .operation-signal.amber{background:#fffaf0!important;border-left-color:#d5a100!important}.device-detail-page .operation-signal span{color:#697386!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:750!important}.device-detail-page .operation-signal strong{color:#172b4d!important;font-size:13px!important;font-weight:650!important}.device-detail-page .operation-signal small{color:#697386!important;font-size:11px!important;line-height:14px!important}.device-detail-page .operations-action-rail{background:#f8fafc!important;border:1px solid #e1e7ef!important;border-radius:10px!important;align-content:start!important;gap:10px!important;padding:12px!important}.device-detail-page .hero-action-group{gap:7px!important}.device-detail-page .hero-action-label{color:#697386!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:750!important}.device-detail-page .hero-action-group button:not(:disabled):not([class*=secondary]),.device-detail-page .workspace-remote-card>button:not(:disabled){color:#fff!important;box-shadow:none!important;background:#0087b1!important;border-color:#0087b1!important}.device-detail-page .hero-action-group button:not(:disabled):not([class*=secondary]):hover,.device-detail-page .workspace-remote-card>button:not(:disabled):hover{background:#00779d!important;border-color:#00779d!important}.device-detail-page .hero-action-group small,.device-detail-page .operation-feedback{color:#697386!important;font-size:11px!important;line-height:15px!important}.device-detail-page .device-tabs{background:#f7f9fc!important;border:1px solid #dfe6ef!important;border-radius:9px!important;align-items:center!important;gap:3px!important;width:fit-content!important;max-width:100%!important;height:36px!important;margin-left:18px!important;padding:2px!important;display:inline-flex!important;overflow-x:auto!important}.device-detail-page .device-tabs button{color:#697386!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:610!important;line-height:1!important;display:inline-flex!important}.device-detail-page .device-tabs button.active{color:#172b4d!important;background:#eaf3ff!important;border-color:#b9dfe9!important}.device-detail-page .device-operations-layout,.device-detail-page .device-workspace-grid{gap:12px!important;padding:0 18px 24px!important}.device-detail-page .operations-primary-column,.device-detail-page .operations-secondary-column{gap:12px!important}.device-detail-page .panel{padding:14px!important}.device-detail-page .panel-heading{min-height:26px!important;margin-bottom:10px!important}.device-detail-page .panel-heading h3,.device-detail-page .panel-heading strong{color:#172b4d!important;font-size:13px!important;font-weight:650!important}.device-detail-page .operations-readiness-list{border-color:#e1e7ef!important;border-radius:9px!important}.device-detail-page .operation-readiness-row{border-bottom-color:#edf1f5!important;min-height:50px!important;padding:10px 12px!important}.device-detail-page .operation-readiness-row strong,.device-detail-page .detail-field strong,.device-detail-page .metadata-value strong{color:#172b4d!important}.device-detail-page .operation-readiness-row span,.device-detail-page .detail-field span,.device-detail-page .metadata-value span,.device-detail-page .metadata-card-header span{color:#697386!important}.device-detail-page .detail-field,.device-detail-page .info-card:not(.device-reference-card){background:#f8fafc!important;border:1px solid #edf1f5!important;border-radius:9px!important;min-height:48px!important;padding:9px 10px!important}.device-detail-page .workspace-field-grid,.device-detail-page .known-only-grid,.device-detail-page .identity-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.device-detail-page .status-tile{background:#f8fafc!important;border-color:#edf1f5!important;border-radius:9px!important;padding:10px!important}@media (width<=900px){.device-detail-page .device-workspace-header.operations-header,.device-detail-page .device-operations-layout,.device-detail-page .operation-signal-grid,.device-detail-page .workspace-field-grid,.device-detail-page .known-only-grid,.device-detail-page .identity-list{grid-template-columns:1fr!important}}@media (width<=700px){.device-detail-page.operations-workspace{max-width:100%!important}.device-detail-page .device-workspace-header.operations-header{padding:12px!important}.device-detail-page .device-tabs{width:calc(100% - 24px)!important;margin-left:12px!important}.device-detail-page .device-operations-layout,.device-detail-page .device-workspace-grid{padding:0 12px 18px!important}}.device-detail-page.operations-workspace{justify-self:stretch!important;width:100%!important;max-width:none!important}.device-detail-page .device-workspace-header.operations-header,.device-detail-page .device-tabs,.device-detail-page .device-operations-layout,.device-detail-page .device-workspace-grid{max-width:none!important}.device-detail-page .device-workspace-header.operations-header{grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important}.device-detail-page .device-operations-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important}@media (width>=1500px){.device-detail-page .device-workspace-header.operations-header{grid-template-columns:minmax(0,1fr) 340px!important}.device-detail-page .device-operations-layout{grid-template-columns:minmax(0,1fr) 420px!important}}@media (width<=900px){.device-detail-page .device-workspace-header.operations-header,.device-detail-page .device-operations-layout{grid-template-columns:1fr!important}}.remoteit-console.devices-page,.devices-page.remoteit-console,.remoteit-console.devices-page.devices-workbench{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.remoteit-console.devices-page .remoteit-toolbar,.remoteit-console.devices-page .remoteit-service-tabs,.remoteit-console.devices-page .remoteit-list-surface,.remoteit-console.devices-page .device-table-wrap{box-sizing:border-box!important;width:100%!important;max-width:none!important}.remoteit-console.devices-page .remoteit-toolbar,.remoteit-console.devices-page .remoteit-service-tabs{align-self:stretch!important}.remoteit-console.devices-page .remoteit-list-surface{background:#fff!important;padding-left:0!important;padding-right:0!important}.remoteit-console.devices-page .device-table-wrap{border-radius:0 0 10px 10px!important;overflow-x:auto!important}.remoteit-console.devices-page table.device-fleet-table,.remoteit-console.devices-page table.workbench-device-table{table-layout:fixed!important;width:100%!important;min-width:980px!important}.remoteit-console.devices-page table.device-fleet-table th,.remoteit-console.devices-page table.device-fleet-table td,.remoteit-console.devices-page table.workbench-device-table th,.remoteit-console.devices-page table.workbench-device-table td{box-sizing:border-box!important}.remoteit-console.devices-page .device-fleet-table thead tr,.remoteit-console.devices-page .device-fleet-table tbody tr,.remoteit-console.devices-page .workbench-device-table thead tr,.remoteit-console.devices-page .workbench-device-table tbody tr{height:50px!important;min-height:50px!important}.remoteit-console.devices-page .device-fleet-table thead th,.remoteit-console.devices-page .device-fleet-table tbody td,.remoteit-console.devices-page .workbench-device-table thead th,.remoteit-console.devices-page .workbench-device-table tbody td{vertical-align:middle!important;height:50px!important;padding-top:0!important;padding-bottom:0!important}.remoteit-console.devices-page th[data-column=device],.remoteit-console.devices-page td[data-column=device]{width:32%!important}.remoteit-console.devices-page th[data-column=status],.remoteit-console.devices-page td[data-column=status]{width:8%!important}.remoteit-console.devices-page th[data-column=online_time],.remoteit-console.devices-page td[data-column=online_time]{width:13%!important}.remoteit-console.devices-page th[data-column=tags],.remoteit-console.devices-page td[data-column=tags]{width:17%!important}.remoteit-console.devices-page th[data-column=services],.remoteit-console.devices-page td[data-column=services]{width:20%!important}.remoteit-console.devices-page th[data-column=actions],.remoteit-console.devices-page td[data-column=actions]{text-align:right!important;width:10%!important}.remoteit-console.devices-page td[data-column=services] .service-chip-row,.remoteit-console.devices-page td[data-column=actions] .table-actions{justify-content:flex-end!important;margin-left:auto!important}.remoteit-console.devices-page td[data-column=services] .service-chip-row{flex-wrap:nowrap!important;max-width:none!important}.remoteit-console.devices-page td[data-column=actions] .table-actions{flex-wrap:nowrap!important;width:100%!important}.remoteit-console.devices-page td[data-column=actions] .compact-action{flex:none!important}@media (width<=700px){.remoteit-console.devices-page table.device-fleet-table,.remoteit-console.devices-page table.workbench-device-table{min-width:0!important}.remoteit-console.devices-page .device-fleet-table tbody tr,.remoteit-console.devices-page .workbench-device-table tbody tr{height:74px!important;min-height:74px!important}}.workspace>.topbar{z-index:25!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;height:auto!important;min-height:54px!important;margin:0 0 18px!important;display:flex!important;position:relative!important;top:auto!important;overflow:visible!important;transform:none!important}.workspace>.topbar .topbar-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:34px!important;margin:0!important;display:flex!important;transform:none!important}.workspace>.topbar .account-chip,.workspace>.topbar .topbar-logout{opacity:1!important;height:32px!important;min-height:32px!important;position:relative!important;top:auto!important;overflow:visible!important;transform:none!important}.workspace>.topbar .account-chip{color:#172b4d!important;box-shadow:none!important;background:#fff!important;border-color:#dce3ec!important;align-items:center!important;padding:3px 10px 3px 4px!important;display:inline-flex!important}.workspace>.topbar .account-chip>span{color:#0087b1!important;background:#eaf3ff!important;width:24px!important;height:24px!important}.workspace>.topbar .account-chip strong{color:#172b4d!important;font-size:12px!important;line-height:13px!important}.workspace>.topbar .account-chip small{color:#697386!important;font-size:10px!important;line-height:12px!important}.workspace>.topbar .topbar-logout{color:#526172!important;box-shadow:none!important;background:#fff!important;border-color:#dce3ec!important;border-radius:8px!important;padding:0 10px!important}.remoteit-logs-page.audit-page{box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;padding:18px 22px 40px!important}.remoteit-logs-page .logs-heading-row,.remoteit-logs-page .logs-filter-row,.remoteit-logs-page .dense-log-feed,.remoteit-logs-page .remoteit-log-table-wrap{box-sizing:border-box!important;width:100%!important;max-width:none!important}.remoteit-logs-page .logs-heading-row{grid-template-columns:32px minmax(0,1fr) 32px!important;min-height:42px!important;margin:0 0 12px!important;padding:0!important}.remoteit-logs-page .logs-heading-row h2{font-size:22px!important;line-height:26px!important}.remoteit-logs-page .logs-filter-row{grid-template-columns:180px minmax(260px,1fr) auto!important;align-items:stretch!important;gap:10px!important;min-height:42px!important;margin:0 0 12px!important;display:grid!important}.remoteit-logs-page .logs-date-card,.remoteit-logs-page .logs-search,.remoteit-logs-page .audit-tabs{box-sizing:border-box!important;align-self:stretch!important;height:38px!important;min-height:38px!important}.remoteit-logs-page .logs-date-card{background:#f8fafc!important;border:1px solid #dfe6ef!important;border-radius:9px!important;align-content:center!important;gap:1px!important;padding:4px 10px!important;display:grid!important}.remoteit-logs-page .logs-search{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:9px!important;align-items:center!important;max-width:none!important;padding:0 11px!important;display:flex!important}.remoteit-logs-page .logs-search input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important}.remoteit-logs-page .logs-filter-row .audit-tabs{background:#f7f9fc!important;border:1px solid #dfe6ef!important;border-radius:9px!important;justify-self:end!important;align-items:center!important;gap:3px!important;width:max-content!important;padding:3px!important;display:inline-flex!important}.remoteit-logs-page .logs-filter-row .audit-tabs button{border-radius:7px!important;height:30px!important;min-height:30px!important;padding:0 12px!important}.remoteit-logs-page .dense-log-feed{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:12px!important;display:grid!important;overflow:hidden!important}.remoteit-logs-page .dense-log-row{background:#fff!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:142px 28px minmax(0,1fr) 112px 88px!important;gap:12px!important;min-height:58px!important;padding:0 14px!important}.remoteit-logs-page .dense-log-row:last-child{border-bottom:0!important}.remoteit-logs-page .dense-log-row time{color:#697386!important;font-size:12px!important}.remoteit-logs-page .dense-log-icon{width:22px!important;height:22px!important}.remoteit-logs-page .dense-log-main{grid-template-columns:minmax(140px,.34fr) minmax(220px,1fr)!important;gap:18px!important;min-width:0!important}.remoteit-logs-page .dense-log-main strong{color:#172b4d!important;font-size:13px!important;font-weight:650!important}.remoteit-logs-page .dense-log-main span{color:#334155!important;font-size:13px!important}.remoteit-logs-page .dense-log-service{color:#697386!important;letter-spacing:.04em!important;text-transform:uppercase!important;justify-self:end!important;font-size:11px!important;font-weight:750!important}.remoteit-logs-page .dense-log-row .badge{justify-self:end!important}.settings-management-page.settings-rebuild-page{width:100%!important;max-width:none!important}.settings-console-layout{background:#fff!important;grid-template-columns:292px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;display:grid!important}.settings-console-rail{width:auto!important;min-width:292px!important;height:100%!important;min-height:calc(100vh - 72px)!important;box-shadow:none!important;box-sizing:border-box!important;background:#fbfcfe!important;border:0!important;border-right:1px solid #e1e7ef!important;border-radius:0!important;flex-direction:column!important;gap:14px!important;padding:18px 16px!important;display:flex!important;position:relative!important;top:auto!important;overflow:hidden!important}.settings-rail-heading{border-bottom:1px solid #e6ebf1!important;min-height:46px!important;margin:0!important;padding:0 4px 12px!important}.settings-rail-heading span{color:#697386!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:750!important}.settings-rail-heading strong{color:#172b4d!important;font-size:18px!important;line-height:22px!important}.settings-module-switcher{grid-template-columns:1fr!important;grid-auto-rows:minmax(62px,auto)!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.settings-module-card{color:#334155!important;text-align:left!important;width:100%!important;height:auto!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"icon copy""icon meta"!important;align-items:center!important;gap:2px 10px!important;padding:10px 11px!important;display:grid!important;overflow:hidden!important}.settings-module-card:hover,.settings-module-card.active{color:#172b4d!important;background:#eef6ff!important;border-color:#cfe2ff!important}.settings-module-icon{color:#526172!important;background:#eef2f6!important;border-radius:8px!important;grid-area:icon!important;place-items:center!important;width:28px!important;height:28px!important;display:inline-grid!important}.settings-module-card.active .settings-module-icon{color:#0087b1!important;background:#dceff4!important}.settings-module-copy{grid-area:copy!important;min-width:0!important}.settings-module-copy strong{color:inherit!important;font-size:13px!important;line-height:16px!important}.settings-module-copy small{color:#697386!important;font-size:12px!important;line-height:15px!important}.settings-module-card em{color:#697386!important;white-space:nowrap!important;grid-area:meta!important;justify-self:start!important;max-width:100%!important;font-size:11px!important;line-height:14px!important}.remoteit-settings-workspace{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:24px 34px 70px!important;overflow:visible!important}.remoteit-settings-panel.settings-module-panel{width:100%!important;max-width:none!important;margin:0!important}.remoteit-settings-titlebar{min-height:52px!important;padding-bottom:12px!important}.remoteit-settings-list{border-top:0!important;width:100%!important;display:grid!important}.remoteit-setting-row,.remoteit-user-row,.remoteit-enrollment-row{border-bottom:1px solid #edf1f5!important;grid-template-columns:32px minmax(260px,1fr) minmax(220px,.46fr)!important;align-items:center!important;gap:14px!important;min-height:66px!important;padding:14px 0!important}.remoteit-setting-copy strong{font-size:14px!important;line-height:18px!important}.remoteit-setting-copy span,.remoteit-setting-copy small{color:#697386!important;max-width:none!important;font-size:12px!important;line-height:17px!important}.remoteit-setting-value,.remoteit-setting-controls{text-align:right!important;justify-content:flex-end!important;min-width:0!important}.remoteit-setting-value strong,.remoteit-setting-value .mono{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}@media (width<=900px){.workspace>.topbar{min-height:78px!important}.settings-console-layout{display:block!important}.settings-console-rail{border-bottom:1px solid #e1e7ef!important;border-right:0!important;min-width:0!important;min-height:0!important}.settings-module-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(58px,auto)!important}.remoteit-settings-workspace{padding:20px 18px 60px!important}.remoteit-setting-row,.remoteit-user-row,.remoteit-enrollment-row{grid-template-columns:28px minmax(0,1fr)!important}.remoteit-setting-value,.remoteit-setting-controls{text-align:left!important;grid-column:2!important;justify-content:flex-start!important}.remoteit-logs-page .logs-filter-row{grid-template-columns:1fr!important}.remoteit-logs-page .logs-filter-row .audit-tabs{justify-self:start!important}.remoteit-logs-page .dense-log-row{grid-template-columns:96px 24px minmax(0,1fr)!important;min-height:66px!important}.remoteit-logs-page .dense-log-service,.remoteit-logs-page .dense-log-row .badge{grid-column:3!important;justify-self:start!important}}.remoteit-master-detail.connections-page{align-items:stretch!important}.remoteit-master-detail.connections-page .resource-list-pane,.remoteit-master-detail.connections-page .resource-detail-pane{min-height:calc(100vh - 72px)!important}.remoteit-master-detail.connections-page .resource-detail-pane{background:#fff!important;align-content:start!important;place-items:start stretch!important;padding:52px 28px 28px!important;display:grid!important}.remoteit-master-detail.connections-page .detail-inspector-card,.remoteit-master-detail.connections-page .detail-empty-card{justify-self:center!important;width:min(560px,100%)!important;margin:0!important}.settings-management-page.settings-rebuild-page{padding:0!important}.settings-management-page .settings-console-layout{align-items:start!important;margin:0!important;padding:0!important}.settings-management-page .settings-console-rail{margin:0!important;padding-top:18px!important;padding-bottom:18px!important}.settings-management-page .remoteit-settings-workspace{padding-top:18px!important}.settings-management-page .remoteit-settings-panel.settings-module-panel{margin-top:0!important}.settings-management-page .remoteit-settings-titlebar{align-items:start!important;min-height:46px!important;padding-top:0!important}.remoteit-logs-page.audit-page{padding-top:18px!important}.remoteit-logs-page .logs-heading-row{align-items:center!important;min-height:38px!important;margin-bottom:8px!important}.remoteit-logs-page .logs-filter-row{align-items:center!important;min-height:40px!important;margin-bottom:12px!important}.remoteit-logs-page .logs-date-card,.remoteit-logs-page .logs-search,.remoteit-logs-page .logs-filter-row .audit-tabs{height:36px!important;min-height:36px!important}.remoteit-logs-page .logs-filter-row .audit-tabs{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.remoteit-logs-page .dense-log-feed{margin-top:0!important}.remoteit-master-detail.connections-page .resource-detail-pane{align-content:start!important;place-items:start stretch!important;padding-top:18px!important}.remoteit-master-detail.connections-page .detail-inspector-card,.remoteit-master-detail.connections-page .detail-empty-card,.remoteit-master-detail.connections-page .connection-inspector-card{margin-top:0!important}.workspace{position:relative!important}.workspace>header.topbar,.workspace>.topbar{width:auto!important;min-width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;pointer-events:none!important;z-index:90!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:8px!important;left:auto!important;right:10px!important;overflow:visible!important;transform:none!important}.workspace>.topbar .page-heading,.workspace>.topbar .breadcrumb,.workspace>.topbar .title-row,.workspace>.topbar .page-subtitle,.workspace>.topbar .page-state{display:none!important}.workspace>.topbar .topbar-actions{pointer-events:auto!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;height:30px!important;min-height:30px!important;margin:0!important;display:inline-flex!important;position:relative!important;top:0!important;right:0!important;transform:none!important}.workspace>.topbar .account-chip,.workspace>.topbar .topbar-logout{pointer-events:auto!important;height:30px!important;min-height:30px!important;max-height:30px!important}.workspace>.topbar .account-chip{border-radius:8px!important;padding:3px 8px 3px 3px!important}.workspace>.topbar .account-chip>span{width:22px!important;height:22px!important}.workspace>.topbar .topbar-logout{border-radius:8px!important;padding:0 9px!important}.workspace>.topbar .topbar-actions{z-index:120!important;background:#fffffff0!important;border:1px solid #dfe6ef!important;border-radius:10px!important;padding:3px!important;box-shadow:0 6px 18px #0f172a14!important}.workspace>.topbar .account-chip,.workspace>.topbar .topbar-logout{visibility:visible!important;opacity:1!important;color:#526172!important;background:#fff!important;border:1px solid #dce3ec!important;display:inline-flex!important}.workspace>.topbar .topbar-logout{color:#334155!important}.workspace>header.topbar,.workspace>.topbar{opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:80!important;width:210px!important;height:34px!important;min-height:34px!important;max-height:34px!important;position:fixed!important;inset:auto auto 14px 14px!important}.workspace>.topbar .topbar-actions{width:210px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;justify-content:stretch!important;align-items:center!important;padding:0!important;display:flex!important}.workspace>.topbar .account-chip{display:none!important}.workspace>.topbar .topbar-logout{color:#334155!important;background:#fff!important;border:1px solid #dce3ec!important;border-radius:9px!important;justify-content:center!important;width:100%!important;height:32px!important;min-height:32px!important;box-shadow:0 2px 8px #0f172a0f!important}.remoteit-list-surface th[data-column=tags]{width:18%!important}.remoteit-list-surface th[data-column=services]{width:19%!important}.remoteit-list-surface td[data-column=tags]{min-width:0!important}.remoteit-list-surface td[data-column=tags] .remoteit-tag-row{width:100%!important;overflow:hidden!important}.remoteit-list-surface td[data-column=tags] .remoteit-tag{flex:none!important;min-width:max-content!important;max-width:124px!important}.remoteit-list-surface td[data-column=tags] .remoteit-tag:first-child{max-width:132px!important}.settings-console-rail .settings-module-switcher{gap:6px!important;margin-top:10px!important}.settings-console-rail .settings-module-card{border-radius:9px!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:6px 9px!important}.settings-console-rail .settings-module-icon{border-radius:7px!important;width:22px!important;height:22px!important}.settings-console-rail .settings-module-icon svg{width:13px!important;height:13px!important}.settings-console-rail .settings-module-copy{min-width:0!important;display:block!important;overflow:hidden!important}.settings-console-rail .settings-module-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.5px!important;line-height:16px!important;display:block!important;overflow:hidden!important}.settings-console-rail .settings-module-copy small{display:none!important}.settings-console-rail .settings-module-card em{color:#687386!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:82px!important;font-size:10.5px!important;font-style:normal!important;font-weight:650!important;line-height:16px!important;overflow:hidden!important}.settings-console-rail .settings-module-card.active em{color:#0f5fc8!important}.remoteit-settings-list .settings-flat-row,.remoteit-settings-panel .settings-flat-row{grid-template-columns:34px minmax(0,1fr) max-content!important}.remoteit-settings-list .settings-flat-row strong,.remoteit-settings-list .settings-flat-row span,.remoteit-settings-list .settings-flat-row code,.remoteit-settings-panel .settings-flat-row strong,.remoteit-settings-panel .settings-flat-row span,.remoteit-settings-panel .settings-flat-row code{min-width:0!important}.remoteit-settings-list .settings-flat-row>:last-child,.remoteit-settings-panel .settings-flat-row>:last-child{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:280px!important;overflow:hidden!important}.remoteit-toolbar-spacer{flex:auto}.remoteit-add-device-button{white-space:nowrap;color:#fff!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#0087b1!important;border-color:#0087b1!important;border-radius:8px!important}.remoteit-add-device-button:disabled{opacity:.55;cursor:not-allowed}.empty-state-action{justify-content:center;margin-top:10px;display:flex}.add-device-backdrop{z-index:80;background:#171b225c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.add-device-wizard{background:#fff;border:1px solid #d8dee8;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100vw - 40px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0f172a2e}.add-device-header{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.add-device-header h2,.add-device-step-heading h3{color:#171b22;letter-spacing:-.015em;margin:3px 0 4px;font-weight:650}.add-device-header h2{font-size:20px}.add-device-step-heading h3{font-size:18px}.add-device-header p,.add-device-step-heading p{color:#667085;margin:0;font-size:13px;line-height:1.45}.add-device-steps{background:#f6f8fa;border-right:1px solid #e7ebf1;align-content:start;gap:4px;padding:14px;display:grid}.add-device-steps button{color:#303846;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:grid}.add-device-steps button strong{color:#667085;background:#e7ebf1;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.add-device-steps button span{color:#303846;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.add-device-steps button.active{background:#e6f4f8;border-color:#cfe0ff}.add-device-steps button.active strong{color:#fff;background:#0087b1}.add-device-panel{min-height:0;padding:18px;overflow:auto}.add-device-step-panel{background:#fff;border:1px solid #e7ebf1;border-radius:12px;gap:14px;max-width:700px;margin:0 auto;padding:18px;display:grid}.platform-choice-grid,.add-device-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-choice-grid button,.add-device-choice-row button{color:#303846;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:10px;gap:6px;min-height:94px;padding:12px;display:grid}.platform-choice-grid button.active,.add-device-choice-row button.active{background:#e6f4f8;border-color:#0087b1}.platform-choice-grid strong,.add-device-choice-row strong,.install-command-card strong{color:#171b22;font-size:13px;font-weight:650}.platform-choice-grid span,.add-device-choice-row span,.install-command-card span,.security-note span{color:#667085;font-size:12px;line-height:1.4}.add-device-field input{color:#171b22;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:7px 10px}.install-command-card{background:#f6f8fa;border:1px solid #d8dee8;border-radius:10px;gap:10px;padding:12px;display:grid}.install-command-card>div{gap:3px;display:grid}.install-command-card code{color:#171b22;white-space:pre;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;display:block;overflow:auto}.gateway-webui-paths,.gateway-registration-values{gap:10px;display:grid}.gateway-webui-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-webui-paths>div,.gateway-registration-value{background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;min-width:0}.gateway-webui-paths>div{gap:5px;padding:12px;display:grid}.gateway-webui-paths span,.gateway-registration-value span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.gateway-webui-paths strong{color:#171b22;font-size:13px;font-weight:650}.gateway-registration-value{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.gateway-registration-value>div{gap:6px;min-width:0;display:grid}.gateway-registration-value code{color:#303846;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.token-created-webui-note{color:#4b5565;background:#f8fafc;border:1px solid #d8dee8;border-radius:9px;margin:0;padding:10px 11px;font-size:12px;line-height:1.5}.gateway-registration-steps{color:#4b5565;gap:6px;margin:0;padding-left:24px;font-size:12px;line-height:1.5;display:grid}.gateway-registration-steps strong{color:#303846;font-weight:650}@media (width<=600px){.gateway-webui-paths{grid-template-columns:1fr}.gateway-registration-value{flex-direction:column;align-items:stretch}.gateway-registration-value button{width:100%}}.waiting-next-steps{gap:8px;display:grid}.add-device-footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.add-device-wizard .one-time-token{border-radius:10px;margin-bottom:0}@media (width<=760px){.add-device-backdrop{padding:10px}.add-device-wizard{width:calc(100vw - 20px)}.add-device-body{grid-template-columns:1fr}.add-device-steps{border-bottom:1px solid #e7ebf1;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr))}.add-device-steps button{text-align:center;grid-template-columns:1fr;justify-items:center}.add-device-steps button span{max-width:100%;font-size:11px}.platform-choice-grid,.add-device-choice-row{grid-template-columns:1fr}.remoteit-toolbar{flex-wrap:wrap;height:auto!important;max-height:none!important}}.add-device-wizard{background:#fff!important;border-color:#e3e8ef!important;border-radius:18px!important;width:min(780px,100vw - 56px)!important;max-height:calc(100vh - 72px)!important;box-shadow:0 24px 80px #171b2229!important}.add-device-header{border-bottom:0!important;padding:24px 28px 18px!important}.add-device-header span,.add-device-step-heading span{color:#8a94a6!important;letter-spacing:.08em!important;font-size:10px!important}.add-device-header p,.add-device-step-heading p{color:#667085!important;font-size:13px!important;line-height:1.55!important}.add-device-body{background:#fff!important;grid-template-columns:1fr!important;display:grid!important}.add-device-steps{background:#fff!important;border-bottom:1px solid #eef2f6!important;border-right:0!important;gap:0!important;padding:0 28px 18px!important;display:flex!important}.add-device-steps button{flex:1 1 0;position:relative;color:#8a94a6!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0!important;display:flex!important}.add-device-steps button:not(:last-child):after{content:"";background:#e7ebf1;height:1px;position:absolute;top:11px;left:30px;right:10px}.add-device-steps button strong{z-index:1;border:1px solid #d8dee8;color:#8a94a6!important;background:#fff!important;width:22px!important;height:22px!important;font-size:10px!important;font-weight:650!important}.add-device-steps button span{color:#8a94a6!important;font-size:11px!important;font-weight:620!important}.add-device-steps button.active span{color:#171b22!important}.add-device-panel{background:#fff!important;padding:26px 30px 30px!important}.add-device-step-panel{min-height:330px;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;max-width:620px!important;margin:0 auto!important;padding:0!important}.platform-choice-grid button,.add-device-choice-row button{box-shadow:0 1px #171b2208;background:#fff!important;border-color:#e3e8ef!important;border-radius:12px!important;min-height:82px!important;padding:14px!important}.platform-choice-grid button svg{color:#667085}.platform-choice-grid button.active svg{color:#0087b1}.platform-choice-grid strong,.add-device-choice-row strong,.install-command-card strong,.enrollment-secret-strip strong{color:#171b22!important;font-size:13px!important;font-weight:640!important}.platform-choice-grid span,.add-device-choice-row span,.install-command-card span,.security-note span,.enrollment-secret-strip span,.enrollment-secret-strip em{color:#667085!important;font-size:12px!important;line-height:1.45!important}.add-device-field{color:#5b6472!important;gap:7px!important;font-size:12px!important}.add-device-field input{min-height:36px!important;box-shadow:none!important;border-color:#d8dee8!important;border-radius:9px!important;padding:8px 11px!important}.security-note,.add-device-feedback{background:#f8fafc!important;border-color:#e7ebf1!important;border-radius:10px!important;padding:10px 12px!important}.enrollment-secret-strip{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.enrollment-secret-strip>div{gap:3px;min-width:0;display:grid}.enrollment-secret-strip code{color:#303846;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.enrollment-secret-strip em{white-space:nowrap;font-style:normal}.install-command-card{background:#fbfcfe!important;border-color:#e7ebf1!important;border-radius:12px!important;gap:12px!important;padding:14px!important}.install-command-card code{max-height:68px;color:#303846!important;background:#fff!important;border-color:#e3e8ef!important;border-radius:10px!important;padding:11px!important;font-size:11px!important}.install-command-card button,.enrollment-secret-strip button{justify-self:start;border-radius:8px!important;min-height:30px!important}.add-device-next-list{background:#fff;border:1px solid #e7ebf1;border-radius:12px;gap:0;display:grid;overflow:hidden}.add-device-next-list span{color:#667085;border-bottom:1px solid #eef2f6;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:13px 14px;font-size:13px;display:grid}.add-device-next-list span:last-child{border-bottom:0}.add-device-next-list strong{color:#171b22;font-weight:640}.add-device-footer{margin-top:auto;padding-top:8px!important}@media (width<=760px){.add-device-backdrop{padding:10px!important}.add-device-wizard{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.add-device-header,.add-device-panel,.add-device-steps{padding-left:18px!important;padding-right:18px!important}.add-device-steps button span{display:none}.add-device-steps button:not(:last-child):after{left:28px;right:8px}.platform-choice-grid,.add-device-choice-row,.enrollment-secret-strip{grid-template-columns:1fr!important}.add-device-next-list span{grid-template-columns:1fr;gap:3px}}.add-device-steps button:after,.add-device-steps button:not(:last-child):after{content:none!important;display:none!important}.device-ops-workbench{gap:12px;width:100%;max-width:none;display:grid}.device-detail-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;padding:16px;display:grid}.device-detail-hero-main,.device-detail-hero-actions{min-width:0}.device-detail-title-row{align-items:center;gap:12px;margin-top:12px;display:flex}.device-detail-title-row h2{margin:2px 0 0;font-size:24px;line-height:1.2}.device-detail-meta-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:12px;display:flex}.inline-copy-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.device-detail-hero-actions{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;justify-items:stretch;gap:8px;padding:12px;display:grid}.device-detail-hero-actions small{color:var(--text-muted);line-height:1.4}.hero-command{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);background:#fff;border-radius:6px;padding:8px;font-size:12px;overflow:hidden}.device-detail-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compact-device-tabs{margin:0}.device-detail-workbench-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:start;gap:12px;display:grid}.device-detail-main-column,.device-detail-side-column{gap:12px;min-width:0;display:grid}.detail-field-list,.device-service-list,.device-session-list{gap:8px;display:grid}.device-service-row{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.device-service-main{align-items:center;gap:10px;min-width:0;display:flex}.device-service-main strong,.device-session-card strong{font-size:13px;display:block}.device-service-main span,.device-session-card span,.device-service-row small{color:var(--text-muted);font-size:12px}.service-type-icon{background:var(--surface-subtle);width:30px;height:30px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.service-type-icon.ready{color:var(--accent);background:var(--accent-subtle)}.device-service-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.device-session-card{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto auto;grid-template-areas:"summary status time""command command actions";align-items:center;gap:8px 10px;padding:10px;display:grid}.device-session-card.active{background:#f8fbff;border-color:#b8d4ff}.device-session-card code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body);grid-area:command;font-size:12px;overflow:hidden}.device-session-card>div:first-child{grid-area:summary}.device-session-card>.badge{grid-area:status;justify-self:end}.device-session-card>span{grid-area:time;justify-self:end}.session-card-actions{grid-area:actions;justify-content:flex-end;gap:6px;min-width:max-content;display:flex}.detail-command-box{margin-top:10px}.compact-readiness-list{gap:6px}@media (width<=900px){.device-detail-hero,.device-detail-workbench-grid,.device-detail-signal-strip{grid-template-columns:1fr}.device-service-row,.device-session-card{grid-template-columns:1fr;align-items:stretch}.device-service-meta,.session-card-actions{justify-content:flex-start}}.heartbeat-signal{gap:4px;min-width:112px;display:grid}.heartbeat-signal-bars{grid-template-columns:repeat(18,4px);align-items:end;gap:3px;height:18px;display:grid}.heartbeat-signal-bars span{background:#e4e8ee;border-radius:2px;width:4px;height:10px;display:block}.heartbeat-signal-bars span:nth-child(3n){height:16px}.heartbeat-signal-bars span:nth-child(4n){height:8px}.heartbeat-signal.online .heartbeat-signal-bars span.active{background:#42a35a}.heartbeat-signal.stale .heartbeat-signal-bars span.active{background:#d2a72f}.heartbeat-signal.offline .heartbeat-signal-bars span.active{background:#aeb7c3}.heartbeat-signal-copy{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.heartbeat-signal-copy strong{color:var(--text-body);font-size:12px}.heartbeat-signal-copy span{color:var(--text-muted);font-size:11px}.trust-duplicate.current b{color:var(--success)}.trust-duplicate.older b{color:var(--warning)}.identity-summary-block{gap:10px;display:grid}.identity-summary-head{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;font-size:12px;display:flex}.compact-detail-list{gap:6px}.device-ops-workbench .console-panel{box-shadow:none;border-radius:8px}.device-ops-workbench .panel-heading{margin-bottom:8px}.device-detail-workbench-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.78fr)}.remoteit-list-surface .duplicate-hint.trust-duplicate{max-width:100%!important;display:inline-flex!important}.online-time-bars{gap:5px;min-width:132px;display:grid}.online-time-bar-track{grid-template-columns:repeat(24,3px);align-items:end;gap:2px;height:24px;display:grid}.online-time-bar-track span{background:#e5e7eb;border-radius:999px;width:3px;min-height:2px;display:block}.online-time-bar-track span.offline{background:#e5e7eb}.online-time-bar-track span.poor{background:#f59e0b;box-shadow:0 1px 2px #f59e0b2e}.online-time-bar-track span.fair{background:#84cc16;box-shadow:0 1px 2px #84cc162e}.online-time-bar-track span.good{background:#22c55e;box-shadow:0 1px 2px #22c55e2e}.online-time-bar-track span.excellent{background:#16a34a;box-shadow:0 1px 2px #16a34a2e}.online-time-label{color:var(--text-muted);white-space:nowrap;font-size:11px}.workbench-device-table td[data-column=services],.workbench-device-table td[data-column=actions]{vertical-align:middle}.workbench-device-table .service-chip-row{align-items:center;min-height:28px}.workbench-device-table .table-actions{opacity:.88;justify-content:flex-start}.workbench-device-table .compact-action{gap:0;min-width:42px;font-size:11px;font-weight:700;padding-inline:10px!important}.remoteit-console.devices-page td[data-column=services]{text-align:left!important}.remoteit-console.devices-page td[data-column=services] .service-chip-row,.remoteit-list-surface td[data-column=services] .service-chip-row{justify-content:flex-start!important;justify-self:start!important;width:max-content!important;max-width:100%!important;margin-left:0!important;margin-right:auto!important}.remoteit-console.devices-page .service-chip.service-ssh.service-active{color:#0087b1!important;background:#e8f2ff!important;border-color:#7fc3d7!important;box-shadow:inset 0 0 0 1px #0087b11f!important}.remoteit-console.devices-page .service-chip.service-none,.remoteit-list-surface .service-chip.service-none{color:#8a94a6!important;background:#f8fafc!important;border-color:#dce1e8!important;font-weight:650!important}.remoteit-console.devices-page.admin-governance-devices{background:#fff!important}.admin-device-scope-strip{color:#667085;border-bottom:1px solid #e7ebf1;align-items:center;gap:10px;min-height:32px;padding:0 2px 9px;font-size:12px;line-height:18px;display:flex}.admin-device-scope-strip .scope-label{color:#171b22;font-weight:700}.admin-device-scope-strip strong{align-items:baseline;gap:4px;font-weight:650;display:inline-flex}.admin-device-scope-strip strong span{color:#171b22;font-variant-numeric:tabular-nums;font-weight:750}.admin-device-scope-strip em{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-style:normal;overflow:hidden}.admin-governance-devices .remoteit-list-surface{padding-top:0!important}.admin-governance-devices .remoteit-list-surface table.workbench-device-table,.admin-governance-devices .remoteit-list-surface table.device-fleet-table,.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table{min-width:1080px!important}.admin-governance-devices th[data-column=device],.admin-governance-devices td[data-column=device]{width:25%!important}.admin-governance-devices th[data-column=owner],.admin-governance-devices td[data-column=owner]{width:17%!important}.admin-governance-devices th[data-column=status],.admin-governance-devices td[data-column=status]{width:8%!important}.admin-governance-devices th[data-column=online_time],.admin-governance-devices td[data-column=online_time],.admin-governance-devices th[data-column=services],.admin-governance-devices td[data-column=services]{width:18%!important}.admin-governance-devices th[data-column=last_seen],.admin-governance-devices td[data-column=last_seen]{width:14%!important}.device-owner-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.device-owner-cell .owner-avatar{color:#303846;background:#f6f8fa;border:1px solid #d8dee8;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;line-height:1;display:grid}.device-owner-cell.tenant-owned .owner-avatar{color:#0087b1;background:#edf7fa;border-color:#c9d8ef}.device-owner-cell div{gap:1px;min-width:0;display:grid}.device-owner-cell strong{color:#171b22;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.device-owner-cell small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:14px;overflow:hidden}@media (width<=700px){.admin-governance-devices .admin-device-scope-strip{flex-wrap:wrap;gap:6px 10px;padding:4px 8px 10px}.admin-governance-devices .admin-device-scope-strip em{flex-basis:100%;margin-left:0}.remoteit-console.devices-page.admin-governance-devices .remoteit-list-surface{background:#f6f8fa!important;padding:8px!important}.remoteit-console.devices-page.admin-governance-devices .device-table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;overflow-x:visible!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table,.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table tbody,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table tbody,.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table tr,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table tr,.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td{width:100%!important;min-width:0!important;display:block!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table{min-width:0!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table thead,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table thead{display:none!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table tbody,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table tbody{gap:8px!important;display:grid!important}.remoteit-console.devices-page.admin-governance-devices .device-fleet-table tbody tr,.remoteit-console.devices-page.admin-governance-devices .workbench-device-table tbody tr{background:#fff!important;border:1px solid #dfe5ee!important;border-radius:8px!important;grid-template:"device status""owner owner""online online""services services"/minmax(0,1fr) auto!important;align-content:start!important;align-items:start!important;gap:9px 12px!important;height:auto!important;min-height:112px!important;max-height:none!important;padding:12px!important;display:grid!important;box-shadow:0 1px 1px #0f172a08!important}.remoteit-console.devices-page.admin-governance-devices .device-fleet-table td,.remoteit-console.devices-page.admin-governance-devices .workbench-device-table td{border:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=device],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=device]{grid-area:device!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=owner],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=owner]{grid-area:owner!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=online_time],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=online_time]{grid-area:online!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=status],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=status]{grid-area:status!important;justify-self:end!important;width:auto!important;display:block!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=services],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=services]{grid-area:services!important}.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=last_seen],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=last_seen],.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=connection],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=connection],.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=platform],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=platform],.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table td[data-column=tags],.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table td[data-column=tags]{display:none!important}.admin-governance-devices .device-owner-cell{grid-template-columns:28px minmax(0,1fr)!important}.admin-governance-devices td[data-column=services] .service-chip-row{flex-wrap:wrap!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;overflow:visible!important}}.add-device-header{align-items:flex-start;position:relative;justify-content:flex-start!important;padding-left:58px!important}.add-device-close-button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:16px;left:18px}.add-device-close-button:hover,.add-device-close-button:focus-visible{color:#111827;background:#f5f8fc;border-color:#b9c4d3;outline:none}.device-detail-page.device-ops-workbench{gap:10px!important}.device-detail-page .device-detail-hero.panel{border-radius:10px!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:center!important;min-height:0!important;padding:12px 14px!important}.device-detail-page .device-detail-title-row{margin-top:8px!important}.device-detail-page .device-detail-title-row h2{font-size:21px!important;line-height:26px!important}.device-detail-page .device-detail-meta-line{gap:6px 10px!important;margin-top:7px!important}.device-detail-page .device-detail-hero-actions{border-radius:8px!important;gap:6px!important;padding:10px!important}.device-detail-page .device-detail-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.device-detail-page .operation-signal{border-radius:8px!important;min-height:72px!important;padding:8px 10px!important}.device-detail-page .operation-signal strong{font-size:13px!important}.device-detail-page .operation-signal small{-webkit-line-clamp:1!important;line-height:15px!important}.device-detail-page .compact-device-tabs{border-radius:9px!important;min-height:34px!important;padding:3px!important}.device-detail-page .compact-device-tabs button{min-height:28px!important;padding:0 12px!important}.device-detail-page .device-detail-workbench-grid{grid-template-columns:minmax(0,1fr) 318px!important;align-items:start!important;gap:10px!important}.device-detail-page .device-detail-main-column,.device-detail-page .device-detail-side-column{gap:10px!important}.device-detail-page .panel{border-radius:10px!important;padding:12px!important}.device-detail-page .panel-heading{margin-bottom:8px!important}.detail-ops-sections{gap:8px;display:grid}.detail-ops-section{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:9px;gap:7px;padding:10px;display:grid}.detail-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.detail-section-heading strong{color:#171b22;font-size:13px;font-weight:700}.detail-section-heading span{color:#667085;font-size:11px;font-weight:650}.device-detail-page .device-service-list,.device-detail-page .device-session-list{gap:6px!important}.device-detail-page .device-service-row{border-radius:8px!important;grid-template-columns:minmax(190px,1fr) minmax(170px,auto) auto!important;gap:8px!important;min-height:54px!important;padding:8px 10px!important}.device-detail-page .device-service-main{gap:8px!important}.device-detail-page .service-type-icon{border-radius:7px!important;width:28px!important;height:28px!important}.device-detail-page .device-service-meta{justify-content:flex-end!important;gap:5px!important}.device-detail-page .device-service-row small{grid-column:1/-1;margin-top:-2px}.device-detail-page .device-session-card{border-radius:8px!important;min-height:54px!important;padding:8px 10px!important}.device-detail-page .activity-item{padding:8px 0!important}.device-detail-page .activity-feed{gap:0!important}.device-detail-page .identity-summary-head{padding-bottom:6px!important}.device-detail-page .compact-detail-list{gap:4px!important}.device-detail-page .detail-field{min-height:42px!important;padding:7px 8px!important}.device-detail-page .detail-field strong{overflow-wrap:anywhere}.device-detail-page .metadata-card.workspace-metadata-card{box-shadow:none!important;border:0!important;padding:0!important}@media (width<=1200px){.device-detail-page .device-detail-workbench-grid,.device-detail-page .device-detail-hero{grid-template-columns:1fr!important}.device-detail-page .device-detail-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.device-detail-page .device-service-row{grid-template-columns:minmax(190px,1fr) auto!important}.device-detail-page .device-service-row .device-service-meta .mono{display:none!important}.device-detail-page .service-type-icon:not(.ready){color:#5c6675!important;background:#f1f4f8!important}.device-detail-page .compact-detail-header{grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;height:auto!important;min-height:54px!important;padding:10px 12px!important;display:flex!important}.device-detail-page .compact-detail-header .device-detail-title-row{gap:9px!important;margin:0!important}.device-detail-page .compact-detail-header h2{margin:0!important;font-size:18px!important;line-height:24px!important}.device-detail-page .compact-detail-header+.compact-device-tabs{margin-top:0!important}.device-detail-page .compact-detail-header{justify-content:space-between!important}.device-detail-page .compact-detail-header>.device-detail-title-row{order:1}.device-detail-page .compact-detail-header>button{order:2;margin-left:auto!important}.gateway-overview-tab{gap:10px;display:grid}.gateway-system-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gateway-info-card{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:9px;align-content:center;gap:6px;min-width:0;min-height:64px;padding:10px;display:grid}.gateway-info-card span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.gateway-info-card strong{text-overflow:ellipsis;color:#171b22;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.gateway-info-card strong.mono{font-size:12px}.gateway-online-time-detail{gap:12px;display:grid}.gateway-online-time-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gateway-online-time-summary div{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:9px;gap:4px;padding:10px;display:grid}.gateway-online-time-summary span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.gateway-online-time-summary strong{color:#171b22;font-size:15px}.gateway-online-time-bars{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e7ebf1;border-radius:10px;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:6px;min-height:126px;padding:12px 10px 8px;display:grid}.gateway-online-time-day{place-items:end center;gap:6px;min-width:0;display:grid}.gateway-online-time-day span{background:#dfe5ee;border-radius:999px 999px 3px 3px;width:10px;min-height:4px}.gateway-online-time-day span.active{background:#0087b1}.gateway-online-time-day small{color:#8a94a6;text-overflow:clip;white-space:nowrap;writing-mode:vertical-rl;max-width:100%;font-size:9px;line-height:11px;overflow:hidden}@media (width<=1200px){.gateway-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-online-time-summary{grid-template-columns:1fr}.gateway-online-time-bars{grid-template-columns:repeat(24,24px);overflow-x:auto}}.device-detail-page .compact-detail-header>button{color:#fff!important;background:#0087b1!important;border-color:#0087b1!important;box-shadow:0 8px 18px #0087b12e!important}.device-detail-page .compact-detail-header>button:hover{background:#00779d!important;border-color:#00779d!important}.premium-gateway-overview{gap:12px!important}.gateway-overview-hero.panel,.gateway-system-surface.panel,.gateway-online-time-card.panel{border:1px solid #e6eaf2!important;box-shadow:0 14px 36px #1018280d!important}.gateway-overview-hero{justify-content:space-between;align-items:center;gap:20px;min-height:108px;display:flex;background:radial-gradient(circle at 100% 0,#0087b11a,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;padding:18px 20px!important}.gateway-overview-copy{gap:4px;min-width:0;display:grid}.gateway-overview-kicker{color:#0087b1;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.gateway-overview-copy h3,.gateway-online-time-head h3{color:#111827;letter-spacing:-.03em;margin:0;font-size:22px;line-height:28px}.gateway-overview-copy p{color:#667085;margin:0;font-size:13px;font-weight:600}.gateway-overview-version{background:#ffffffd1;border:1px solid #d9e7ff;border-radius:12px;justify-items:end;gap:4px;min-width:112px;padding:12px 14px;display:grid}.gateway-overview-version span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.gateway-overview-version strong{color:#0087b1;letter-spacing:-.02em;font-size:18px}.gateway-system-surface{padding:14px!important}.gateway-system-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.gateway-system-facts .gateway-info-card{background:#fff;border-color:#edf0f5;min-height:70px}.gateway-online-time-card{padding:16px!important}.gateway-online-time-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:12px;display:flex}.gateway-online-time-card .gateway-online-time-bars{background:linear-gradient(#0087b10f,#0000 1px) top/100% 25%,linear-gradient(#fff 0%,#f9fbff 100%);border-color:#edf0f5;min-height:144px}.gateway-online-time-card .gateway-online-time-day span{width:12px;box-shadow:inset 0 0 0 1px #10182808}.gateway-online-time-card .gateway-online-time-day span.active{background:linear-gradient(#5aa0ff 0%,#0087b1 100%)}@media (width<=1200px){.gateway-system-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-overview-hero,.gateway-online-time-head{flex-direction:column;align-items:stretch}.gateway-overview-version{justify-items:start}}.gateway-online-time-day em{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-style:normal;font-weight:700;line-height:10px;overflow:hidden}.gateway-online-time-day:not(:has(span.active)) em{color:#a8b1c0;font-weight:600}.gateway-online-time-card .gateway-online-time-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:330px!important}.gateway-online-time-card .gateway-online-time-bars{position:relative;background:linear-gradient(#0087b10f 0 1px,#0000 1px 25%),linear-gradient(#0087b108 0%,#f8fbffeb 100%)!important;border-radius:14px!important;align-items:end!important;gap:7px!important;min-height:172px!important;padding:24px 14px 12px!important}.gateway-online-time-card .gateway-online-time-day{cursor:default;outline:none;position:relative}.gateway-online-time-card .gateway-online-time-day span{transition:transform .16s,box-shadow .16s,background .16s;background:#e3e9f2!important;border-radius:999px 999px 4px 4px!important;width:13px!important}.gateway-online-time-card .gateway-online-time-day span.active{background:linear-gradient(#69adff 0%,#0087b1 100%)!important;box-shadow:0 8px 18px #0087b133!important}.gateway-online-time-card .gateway-online-time-day:hover span,.gateway-online-time-card .gateway-online-time-day:focus span{transform:translateY(-3px);box-shadow:0 10px 22px #0087b13d!important}.gateway-online-time-day em{z-index:4;opacity:0;pointer-events:none;color:#fff;text-align:center;white-space:nowrap;background:#111827f0;border:1px solid #11182714;border-radius:9px;min-width:104px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800;line-height:14px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 26px #1118273d}.gateway-online-time-day em:after{content:"";background:#111827f0;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.gateway-online-time-day:hover em,.gateway-online-time-day:focus em{opacity:1;transform:translate(-50%)translateY(0)}.gateway-overview-hero.panel,.gateway-system-surface.panel,.gateway-online-time-card.panel{border-radius:16px!important}.gateway-system-facts .gateway-info-card{border-radius:12px!important}.gateway-online-time-day small{opacity:0}.gateway-online-time-day.show-tick small,.gateway-online-time-day.has-value small{opacity:1}.gateway-online-time-day:not(.has-value){gap:8px}.gateway-online-time-day.has-value em{color:#0f172a}.gateway-online-time-card.panel,.gateway-online-time-card .gateway-online-time-bars{overflow:visible!important}.gateway-online-time-card .gateway-online-time-day:first-child em{left:0;transform:translate(0)translateY(4px)}.gateway-online-time-card .gateway-online-time-day:first-child:hover em,.gateway-online-time-card .gateway-online-time-day:first-child:focus em{transform:translate(0)translateY(0)}.gateway-online-time-card .gateway-online-time-day:first-child em:after{left:10px}.gateway-online-time-card .gateway-online-time-day:last-child em{left:auto;right:0;transform:translate(0)translateY(4px)}.gateway-online-time-card .gateway-online-time-day:last-child:hover em,.gateway-online-time-card .gateway-online-time-day:last-child:focus em{transform:translate(0)translateY(0)}.gateway-online-time-card .gateway-online-time-day:last-child em:after{left:auto;right:10px;transform:translateY(-4px)rotate(45deg)}.gateway-online-time-day em{text-overflow:clip!important;width:max-content!important;min-width:132px!important;max-width:none!important;overflow:visible!important}.gateway-online-time-card .gateway-online-time-day:last-child em{min-width:148px!important}.device-detail-page.device-ops-workbench{gap:12px!important;max-width:none!important}.device-detail-page .compact-detail-header.panel{min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #edf0f5!important;border-radius:0!important;padding:10px 14px!important}.device-detail-page .compact-device-tabs{background:#f6f8fb!important;border:1px solid #e6eaf2!important;border-radius:999px!important;gap:4px!important;width:max-content!important;margin:0 0 2px!important;padding:4px!important;display:inline-flex!important}.device-detail-page .compact-device-tabs button{color:#667085!important;background:0 0!important;border:0!important;border-radius:999px!important;min-width:112px!important;height:34px!important;font-weight:800!important}.device-detail-page .compact-device-tabs button.active{color:#0087b1!important;background:#fff!important;box-shadow:0 8px 20px #10182814!important}.gateway-product-overview{display:grid}.gateway-product-surface{background:radial-gradient(circle at 10% 0,#0087b11a,#0000 30%),radial-gradient(circle at 100% 12%,#48bb781a,#0000 28%),linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #e5eaf2;border-radius:22px;gap:14px;padding:18px;display:grid;overflow:visible;box-shadow:0 24px 60px #10182814}.gateway-product-top{grid-template-columns:minmax(260px,.9fr) minmax(460px,1.25fr);align-items:stretch;gap:14px;display:grid}.gateway-product-identity,.gateway-product-online-card{background:#ffffffd1;border:1px solid #e5eaf2e6;border-radius:18px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffffe6}.gateway-product-identity{align-content:center;gap:9px;display:grid}.gateway-product-eyebrow{color:#0087b1;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.gateway-product-identity h2{color:#101828;letter-spacing:-.045em;margin:0;font-size:30px;line-height:34px}.gateway-product-identity p{color:#5f6b7a;margin:0;font-size:14px;font-weight:650}.gateway-product-pills{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.gateway-product-pills span{color:#475467;background:#f8fafc;border:1px solid #e1e8f2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.gateway-product-online-card{gap:12px;display:grid}.gateway-product-online-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.gateway-product-online-head strong{color:#101828;letter-spacing:-.035em;margin-top:4px;font-size:24px;line-height:28px;display:block}.gateway-product-online-head small{color:#667085;font-size:12px;font-weight:800}.gateway-product-online-card .gateway-online-time-bars{background:linear-gradient(#0087b10f 0 1px,#0000 1px 25%),linear-gradient(#f8fbff 0%,#fff 100%)!important;border:0!important;border-radius:14px!important;min-height:150px!important;padding:22px 10px 10px!important}.gateway-product-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.gateway-product-facts .gateway-info-card{background:#ffffffc2;border-color:#e5eaf2f2;min-height:68px;border-radius:14px!important}@media (width<=1280px){.gateway-product-top{grid-template-columns:1fr}.gateway-product-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.gateway-product-online-card .gateway-online-time-day.has-value em{opacity:1!important;transform:translate(-50%)translateY(0)!important}.gateway-product-online-card .gateway-online-time-day.has-value:last-child em{transform:translate(0)translateY(0)!important}.gateway-product-online-card .gateway-online-time-day span{background:#d8e0eb!important}.gateway-product-online-card .gateway-online-time-day span.active{background:linear-gradient(#58a6ff 0%,#0087b1 80%,#00779d 100%)!important;width:15px!important;box-shadow:0 10px 22px #0087b147!important}.gateway-product-online-card .gateway-online-time-day.show-tick small,.gateway-product-online-card .gateway-online-time-day.has-value small{color:#667085!important;font-weight:800!important}.gateway-product-online-card .gateway-online-time-bars{align-items:stretch!important}.gateway-product-online-card .gateway-online-time-day{transition:background .16s,box-shadow .16s,transform .16s;border-radius:10px!important;grid-template-rows:84px 18px!important;place-items:end center!important;gap:7px!important;height:116px!important;padding:6px 3px 2px!important;display:grid!important}.gateway-product-online-card .gateway-online-time-day span{transform-origin:bottom!important;grid-row:1!important;align-self:end!important;display:block!important}.gateway-product-online-card .gateway-online-time-day small{grid-row:2!important;align-self:start!important;height:18px!important;line-height:18px!important}.gateway-product-online-card .gateway-online-time-day:hover,.gateway-product-online-card .gateway-online-time-day:focus,.gateway-product-online-card .gateway-online-time-day.selected{background:#0087b114!important;box-shadow:inset 0 0 0 1px #0087b133,0 10px 22px #0087b114!important}.gateway-product-online-card .gateway-online-time-day:hover small,.gateway-product-online-card .gateway-online-time-day:focus small,.gateway-product-online-card .gateway-online-time-day.selected small{opacity:1!important;color:#0087b1!important;font-weight:900!important}.gateway-product-online-card .gateway-online-time-day:hover span,.gateway-product-online-card .gateway-online-time-day:focus span,.gateway-product-online-card .gateway-online-time-day.selected span{transform:scaleX(1.22)!important}.gateway-product-online-head.compact-online-head{min-height:22px;margin-bottom:4px}.gateway-product-online-head.compact-online-head strong,.gateway-product-online-head.compact-online-head small{display:none!important}.gateway-product-online-card .gateway-online-time-day.has-value em{opacity:0!important}.gateway-product-online-card .gateway-online-time-day.has-value:hover em,.gateway-product-online-card .gateway-online-time-day.has-value:focus em{opacity:1!important}.gateway-product-online-card .gateway-online-time-day small{display:none!important}.gateway-online-time-selected-date{color:#0087b1;letter-spacing:.01em;justify-content:center;align-items:center;min-height:22px;margin-top:4px;font-size:12px;font-weight:900;display:flex}.gateway-online-time-selected-date:empty:before{content:""}.gateway-online-time-selected-date{gap:8px}.gateway-online-time-selected-date span{color:#0087b1;font-size:12px;font-weight:900}.gateway-online-time-selected-date strong{color:#101828;font-size:12px;font-weight:900}.gateway-product-online-card .gateway-online-time-day.has-value.selected em{opacity:1!important}.gateway-product-online-card .gateway-online-time-day.selected{background:#0087b114!important;box-shadow:inset 0 0 0 1px #0087b133,0 10px 22px #0087b114!important}.gateway-product-online-card .gateway-online-time-day.selected span{transform:scaleX(1.22)!important}.gateway-product-identity{align-content:start!important;padding-top:12px!important}.gateway-product-fact-groups{grid-template-columns:1fr 1.15fr 1.6fr 1.35fr .9fr;gap:10px;display:grid}.gateway-fact-group{background:#ffffffb8;border:1px solid #e5eaf2f2;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.gateway-fact-group h3{color:#0087b1;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.gateway-fact-group-items{gap:6px;display:grid}.gateway-fact-group .gateway-info-card{background:#f8fafce0!important;border-radius:10px!important;min-height:54px!important;padding:8px!important}.gateway-fact-group .gateway-info-card span{font-size:10px!important}.gateway-fact-group .gateway-info-card strong{font-size:12px!important}@media (width<=1280px){.gateway-product-fact-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.gateway-fact-group .gateway-info-card span{text-transform:none!important;letter-spacing:.02em!important}.device-tabs.compact-device-tabs{box-sizing:border-box!important;align-items:center!important;overflow:visible hidden!important}.device-tabs.compact-device-tabs>button{box-sizing:border-box!important;appearance:none!important;flex:none!important;height:26px!important;min-height:26px!important}.device-tabs.compact-device-tabs{overflow:hidden!important}.gateway-info-card{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.gateway-info-card strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.35!important}.gateway-info-card.multiline{align-items:stretch!important;gap:8px!important}.gateway-info-list{overscroll-behavior:auto!important;gap:5px!important;max-height:none!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important;overflow:visible!important}.gateway-info-list li{color:#0f172a!important;white-space:normal!important;overflow-wrap:anywhere!important;border-bottom:1px solid #0f172a0f!important;min-width:0!important;padding:3px 0!important;font-size:11.5px!important;line-height:1.3!important}.gateway-info-list li:last-child{border-bottom:0!important}.operations-workbench{gap:16px;display:grid}.operations-group{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:14px;box-shadow:0 12px 28px #0f172a0d}.operations-group-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.operations-group-head strong{color:#0f172a;font-size:15px;display:block}.operations-group-head span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.45;display:block}.operations-stack{gap:14px;display:grid}.remote-access-grid,.device-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.remote-access-card,.device-action-card{background:#f8fafc;border:1px solid #94a3b83d;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.remote-access-card.ready,.device-action-card.ready{background:#eff6ff;border-color:#0087b13d}.remote-access-card.disabled,.device-action-card.disabled{opacity:.76}.remote-access-card>div,.device-action-card>div{gap:4px;min-width:0;display:grid}.remote-access-card strong,.device-action-card strong{color:#0f172a;font-size:13px}.remote-access-card small,.device-action-card small{color:#64748b;font-size:11.5px;line-height:1.35}.device-action-card em{color:#0087b1;font-size:11px;font-style:normal}.operation-card-icon{color:#0087b1;background:#fff;border:1px solid #0087b126;border-radius:10px;place-items:center;width:28px;height:28px;display:inline-grid}.remote-access-card code{white-space:normal;overflow-wrap:anywhere;color:#e2e8f0;background:#0f172a;border-radius:8px;grid-column:1/-1;max-width:100%;padding:6px 8px;font-size:11px}.operations-subsection{gap:8px;display:grid}@media (width<=900px){.remote-access-grid,.device-action-grid{grid-template-columns:1fr}}.operations-workbench{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;align-items:start!important;gap:14px!important}.operations-group{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #0f172a17!important;border-radius:18px!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a12!important}.operations-group-head{background:#ffffffeb!important;border-bottom:1px solid #0f172a12!important;align-items:center!important;margin:0!important;padding:14px 16px!important}.operations-group-head strong{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important}.operations-group-head span{max-width:420px!important;margin-top:2px!important;font-size:11.5px!important}.operations-stack,.device-action-grid{padding:14px!important}.remote-access-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.remote-access-card{background:#fff!important;border-color:#0f172a14!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;min-height:112px!important;padding:13px!important}.remote-access-card.ready{background:linear-gradient(135deg,#eff6ff 0%,#fff 62%)!important;border-color:#0087b142!important;box-shadow:inset 3px 0 #0087b1!important}.remote-access-card.disabled{opacity:1!important;background:#f8fafc!important;box-shadow:inset 3px 0 #cbd5e1!important}.remote-access-card>div{grid-template-columns:auto 1fr!important;align-items:start!important;column-gap:9px!important}.remote-access-card strong{font-size:14px!important}.remote-access-card small{grid-column:2!important;font-size:11.5px!important}.remote-access-card button{justify-content:center!important;width:100%!important}.device-action-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.device-action-card{opacity:1!important;background:0 0!important;border:0!important;border-bottom:1px solid #0f172a12!important;border-radius:0!important;align-items:center!important;padding:11px 0!important}.device-action-card:last-child{border-bottom:0!important}.device-action-card.ready{background:linear-gradient(90deg,#0087b114,#0000 62%)!important;border-bottom-color:#0087b11f!important;margin:0 -14px!important;padding:12px 14px!important}.device-action-card.disabled strong{color:#475569!important}.device-action-card.disabled small{color:#94a3b8!important}.device-action-card button{min-width:96px!important}.operations-subsection{padding-top:2px!important}.operations-subsection .detail-section-heading{padding:0 2px!important}@media (width<=1100px){.operations-workbench{grid-template-columns:1fr!important}}.remote-access-console{gap:12px!important}.remote-access-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:14px 14px 0!important;display:grid!important}.remote-access-method{text-align:left!important;cursor:pointer!important;background:#ffffffb8!important;border:1px solid #94a3b838!important;border-radius:14px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px!important;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s!important;display:grid!important;position:relative!important}.remote-access-method:hover{border-color:#0087b138!important;transform:translateY(-1px)!important}.remote-access-method.selected{background:#fff!important;border-color:#0087b16b!important;box-shadow:0 12px 26px #0087b11f,inset 0 0 0 1px #0087b11f!important}.remote-access-method strong{color:#0f172a!important;font-size:13px!important;line-height:1.1!important;display:block!important}.remote-access-method small{color:#64748b!important;grid-column:2!important;font-size:11px!important}.remote-access-method em{color:#64748b!important;background:#f1f5f9!important;border-radius:999px!important;grid-area:1/3/span 2!important;align-self:center!important;padding:4px 7px!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}.remote-access-method.ready em{color:#166534!important;background:#dcfce7!important}.remote-access-preview{background:radial-gradient(circle at 100% 0,#0087b11f,#0000 34%),linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #0f172a17!important;border-radius:18px!important;margin:0 14px!important;padding:14px!important;box-shadow:inset 0 0 0 1px #ffffffb8!important}.remote-access-preview.ready{border-color:#0087b13d!important}.remote-access-preview-head,.remote-access-preview-actions{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.remote-access-preview-head span,.remote-access-preview-grid span,.remote-access-preview-actions span{color:#64748b!important;font-size:11px!important}.remote-access-preview-head strong{color:#0f172a!important;letter-spacing:-.02em!important;margin-top:2px!important;font-size:17px!important;display:block!important}.remote-access-flow{grid-template-columns:max-content 1fr max-content 1fr max-content 1fr max-content!important;align-items:center!important;gap:8px!important;margin:14px 0!important;display:grid!important}.remote-access-flow span{color:#334155!important;background:#fff!important;border:1px solid #94a3b838!important;border-radius:999px!important;padding:6px 9px!important;font-size:11px!important;font-weight:800!important}.remote-access-flow i{background:linear-gradient(90deg,#0087b12e,#0087b194)!important;min-width:22px!important;height:1px!important}.remote-access-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:14px!important;display:grid!important}.remote-access-preview-grid div{background:#ffffffc7!important;border:1px solid #94a3b829!important;border-radius:12px!important;min-width:0!important;padding:9px!important}.remote-access-preview-grid strong{color:#0f172a!important;overflow-wrap:anywhere!important;margin-top:2px!important;font-size:11.5px!important;line-height:1.25!important;display:block!important}.remote-access-preview code{white-space:normal!important;overflow-wrap:anywhere!important;color:#e2e8f0!important;background:#0f172a!important;border-radius:12px!important;max-width:100%!important;margin-bottom:12px!important;padding:9px 10px!important;font-size:11px!important;display:block!important}.remote-access-preview-actions button{min-width:142px!important}.remote-access-preview-actions span{text-align:right!important;max-width:280px!important}@media (width<=700px){.remote-access-selector,.remote-access-preview-grid,.remote-access-flow{grid-template-columns:1fr!important}.remote-access-flow i{display:none!important}.remote-access-preview-actions{flex-direction:column!important;align-items:stretch!important}.remote-access-preview-actions span{text-align:left!important}}.remote-service-workflow{gap:12px!important;padding:14px!important;display:grid!important}.remote-service-types{background:#f1f5f9!important;border:1px solid #94a3b82e!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:2px!important;display:flex!important}.remote-service-types button{color:#475569!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:11px!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:8px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.remote-service-types button.active{color:#0f172a!important;background:#fff!important;box-shadow:0 8px 18px #0f172a14!important}.remote-service-types button:disabled{cursor:not-allowed!important;opacity:.45!important}.remote-service-types em{color:#64748b!important;background:#e2e8f0!important;border-radius:999px!important;padding:3px 6px!important;font-size:9.5px!important;font-style:normal!important;font-weight:900!important}.remote-service-config{background:#fff!important;border:1px solid #0f172a14!important;border-radius:18px!important;gap:12px!important;padding:14px!important;display:grid!important}.remote-service-config-head,.remote-service-actions{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.remote-service-config-head span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}.remote-service-config-head strong{color:#0f172a!important;letter-spacing:-.02em!important;margin-top:2px!important;font-size:18px!important;display:block!important}.remote-service-notice{color:#00779d!important;background:#eff6ff!important;border-radius:12px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.4!important}.remote-service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.remote-service-form-grid label{background:#f8fafc!important;border:1px solid #94a3b82e!important;border-radius:12px!important;gap:3px!important;min-width:0!important;padding:10px!important;display:grid!important}.remote-service-form-grid span,.remote-service-actions span,.remote-connection-defaults span{color:#64748b!important;font-size:11px!important;line-height:1.35!important}.remote-service-form-grid strong{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:13px!important}.remote-connection-defaults{background:#f8fafc!important;border:1px solid #94a3b82e!important;border-radius:12px!important}.remote-connection-defaults summary{cursor:pointer!important;color:#334155!important;padding:9px 10px!important;font-size:12px!important;font-weight:850!important}.remote-connection-defaults div{gap:4px!important;padding:0 10px 10px!important;display:grid!important}.remote-service-config code{white-space:normal!important;overflow-wrap:anywhere!important;color:#e2e8f0!important;background:#0f172a!important;border-radius:12px!important;max-width:100%!important;padding:9px 10px!important;font-size:11px!important;display:block!important}.remote-service-actions{padding-top:2px!important}.remote-service-actions button{min-width:132px!important}.remote-service-actions span{text-align:right!important;max-width:260px!important}@media (width<=700px){.remote-service-types,.remote-service-config-head,.remote-service-actions{flex-direction:column!important;align-items:stretch!important}.remote-service-form-grid{grid-template-columns:1fr!important}.remote-service-actions span{text-align:left!important}}.remote-access-group{grid-column:1/-1!important}.device-actions-group{box-shadow:none!important;background:#fff!important}.remote-access-group .operations-group-head{padding:12px 14px!important}.remote-access-group .operations-group-head strong{letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:760!important}.remote-access-group .operations-group-head span{font-size:12px!important}.remote-access-console-v3{background:#fff;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:440px;display:grid}.remote-service-rail{background:#f8fafc;border-right:1px solid #0f172a14;grid-template-rows:auto 1fr;min-width:0;display:grid}.remote-service-rail-head,.remote-service-stage-head,.remote-service-setup-head,.remote-session-strip-head,.remote-connect-primary{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-service-rail-head strong,.remote-session-strip-head strong{color:#171b22;font-size:13px;font-weight:720;display:block}.remote-service-rail-head span,.remote-service-stage-head span,.remote-service-stage-head p,.remote-service-setup-head span,.remote-session-strip-head span,.remote-connect-primary span,.remote-service-properties span,.remote-service-setup-foot span{color:#667085;font-size:12px;line-height:1.42}.remote-service-rail-head button,.remote-service-setup-head button{color:#303846;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.remote-service-setup-head button{width:auto;padding:0 10px;font-size:12px}.remote-service-list{align-content:start;gap:1px;padding:8px;display:grid}.remote-service-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 8px;display:grid}.remote-service-icon{color:#5b6472;background:#eef2f7;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.remote-service-list button.ready .remote-service-icon{color:#198038;background:#e8f5ee}.remote-service-copy{gap:2px;min-width:0;display:grid}.remote-service-copy strong{color:#171b22;font-size:13px;font-weight:720}.remote-service-copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.remote-service-state{color:#667085;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:720}.remote-service-state.green{color:#198038;background:#e8f5ee}.remote-service-state.blue{color:#0087b1;background:#e6f4f8}.remote-service-state.amber{color:#7a4a00;background:#fff4d6}.remote-service-stage{align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.remote-service-stage-head h3{color:#171b22;margin:1px 0 2px;font-size:22px;font-weight:760;line-height:1.12}.remote-service-stage-head p{margin:0}.remote-connect-panel{background:#f6f8fa;border:1px solid #0f172a14;border-radius:8px;gap:10px;padding:14px;display:grid}.remote-connect-primary{align-items:flex-start}.remote-connect-primary strong{color:#171b22;margin-bottom:3px;font-size:13px;display:block}.remote-connect-primary button{white-space:nowrap;min-width:124px}.remote-connect-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.remote-connect-panel code{color:#f6f8fa;white-space:normal;overflow-wrap:anywhere;background:#171b22;border-radius:6px;max-width:100%;padding:8px 9px;font-size:11.5px;display:block}.remote-service-properties{border:1px solid #0f172a14;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.remote-service-properties div{background:#fff;border-right:1px solid #0f172a12;gap:2px;min-width:0;padding:10px;display:grid}.remote-service-properties div:last-child{border-right:0}.remote-service-properties strong{color:#171b22;overflow-wrap:anywhere;min-width:0;font-size:12.5px}.remote-session-strip{gap:8px;padding-top:2px;display:grid}.remote-session-mini-list{border:1px solid #0f172a14;border-radius:8px;display:grid;overflow:hidden}.remote-session-mini-row{color:#303846;background:#fff;border-bottom:1px solid #0f172a0f;grid-template-columns:80px 90px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.remote-session-mini-row:last-child{border-bottom:0}.remote-session-mini-row strong{color:#171b22;font-size:12px}.remote-session-mini-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-session-mini-row button{color:#303846;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:5px;padding:4px 8px;font-size:11px}.remote-service-setup{background:#fbfdff;border:1px solid #0087b12e;border-radius:8px;gap:14px;padding:14px;display:grid}.remote-service-setup-head strong{color:#171b22;font-size:18px;display:block}.remote-service-type-picker{flex-wrap:wrap;gap:6px;display:flex}.remote-service-type-picker span{color:#303846;background:#fff;border:1px solid #94a3b83d;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:680}.remote-service-type-picker span.active{color:#0087b1;background:#e6f4f8;border-color:#0087b152}.remote-service-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.remote-service-draft-grid label{color:#667085;gap:5px;min-width:0;font-size:11px;font-weight:680;display:grid}.remote-service-draft-grid input{color:#303846;background:#f6f8fa;border:1px solid #94a3b842;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.remote-service-setup-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.operations-console-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.operations-console-panel .operations-workbench{gap:12px!important}.maintenance-workbench{gap:12px;padding:14px;display:grid}.maintenance-primary-action{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.maintenance-primary-action>div{gap:3px;min-width:0;display:grid}.maintenance-primary-action span,.maintenance-upcoming-head span,.maintenance-upcoming-item span{color:#667085;font-size:11.5px;line-height:1.35}.maintenance-primary-action span{text-transform:uppercase;letter-spacing:.04em;font-weight:720}.maintenance-primary-action strong,.maintenance-upcoming-head strong,.maintenance-upcoming-item strong{color:#171b22;font-size:13px;font-weight:720}.maintenance-primary-action small{color:#667085;font-size:12px}.maintenance-primary-action em{color:#0087b1;font-size:11.5px;font-style:normal}.maintenance-primary-action button{min-width:96px}.maintenance-upcoming{gap:8px;display:grid}.maintenance-upcoming-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-upcoming-grid{border:1px solid #0f172a14;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.maintenance-upcoming-item{background:#fff;border-right:1px solid #0f172a0f;gap:2px;min-width:0;padding:10px;display:grid}.maintenance-upcoming-item:last-child{border-right:0}.maintenance-upcoming-item strong,.maintenance-upcoming-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.remote-access-console-v3{grid-template-columns:1fr;min-height:0}.remote-service-rail{border-bottom:1px solid #0f172a14;border-right:0}.remote-service-list,.remote-service-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-service-properties div:nth-child(2){border-right:0}.maintenance-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-upcoming-item:nth-child(2n){border-right:0}}@media (width<=640px){.remote-service-draft-grid{grid-template-columns:1fr}.remote-service-properties div,.remote-service-properties div:nth-child(2){border-bottom:1px solid #0f172a12;border-right:0}.remote-service-properties div:last-child{border-bottom:0}.remote-service-stage{padding:12px}.remote-service-setup-foot{flex-direction:column;align-items:stretch}.remote-session-mini-row{grid-template-columns:70px minmax(0,1fr)}.remote-session-strip{margin-top:56px}.remote-session-mini-row small,.remote-session-mini-row button{grid-column:1/-1}.maintenance-primary-action{flex-direction:column;align-items:stretch}.maintenance-primary-action button{width:100%}}@media (width<=700px){.device-detail-page.device-ops-workbench{padding-bottom:72px!important}.remote-service-list button{grid-template-columns:24px minmax(0,1fr);row-gap:4px}.remote-service-icon{width:24px;height:24px}.remote-service-state{grid-column:2;justify-self:start}.remote-service-copy small{white-space:normal;line-height:1.25}}@media (width<=520px){.remote-service-list,.remote-service-properties{grid-template-columns:1fr}.remote-service-stage-head,.remote-connect-primary{flex-direction:column;align-items:stretch}.remote-connect-primary button{width:100%}.maintenance-upcoming-grid{grid-template-columns:1fr}.maintenance-upcoming-item,.maintenance-upcoming-item:nth-child(2n){border-bottom:1px solid #0f172a0f;border-right:0}.maintenance-upcoming-item:last-child{border-bottom:0}}.remote-access-console-v3{grid-template-columns:minmax(196px,248px) minmax(0,1fr)!important;min-height:360px!important}.remote-service-rail{background:#f6f8fa!important}.remote-service-rail-head{border-bottom:0!important;padding:14px 12px 8px!important}.remote-service-rail-head strong{color:#667085!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:720!important}.remote-service-rail-head button{color:#667085!important;width:26px!important;height:26px!important;box-shadow:none!important;border-radius:6px!important}.remote-service-list{gap:2px!important;padding:4px 8px 12px!important}.remote-service-list button{min-height:42px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;grid-template-columns:10px minmax(0,1fr) auto!important;padding:8px!important}.remote-service-list button:hover{background:#fff!important;border-color:#0000!important}.remote-service-list button.active{background:#fff!important;border-color:#d8dee8!important;box-shadow:inset 2px 0 #0087b1!important}.remote-service-mark{background:#c8d0dc!important;border-radius:999px!important;width:4px!important;height:18px!important;display:block!important}.remote-service-mark.green{background:#198038!important}.remote-service-mark.blue{background:#8a94a6!important}.remote-service-mark.amber{background:#a46a0a!important}.remote-service-list button.active .remote-service-mark{background:#0087b1!important}.remote-service-state{color:#0000!important;background:#c8d0dc!important;border-radius:999px!important;width:6px!important;height:6px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-block!important}.remote-service-state.green{background:#198038!important}.remote-service-state.blue{background:#0087b1!important}.remote-service-state.amber{background:#a46a0a!important}.remote-service-stage-head h3{font-size:24px!important;font-weight:720!important}.remote-connect-panel{background:0 0!important;border:1px solid #0f172a14!important;border-left:0!important;border-right:0!important;border-radius:0!important;gap:10px!important;padding:10px 0 14px!important;display:grid!important}.remote-connect-primary{border-top:1px solid #0f172a14!important;border-bottom:1px solid #0f172a14!important;min-height:72px!important;padding:14px 0!important}.remote-connect-copy{gap:5px!important;min-width:0!important;display:grid!important}.remote-connect-copy span{color:#8a94a6!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:11px!important;font-weight:680!important}.remote-connect-copy strong{color:#171b22!important;overflow-wrap:anywhere!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:13px!important;font-weight:560!important;line-height:1.35!important}.remote-connect-actions button{min-width:108px!important}.remote-connect-row{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.remote-connect-summary{min-width:0!important}.remote-connect-controls{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.remote-connect-button-main{flex:none!important;justify-content:center!important;width:auto!important;padding-left:22px!important;padding-right:22px!important}.remote-connect-result{border-top:1px solid #0f172a0f!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;padding-top:10px!important;display:flex!important}.remote-connect-actions .remote-connect-button,.remote-connect-button-main{color:#fff!important;letter-spacing:0!important;background:#0087b1!important;border-color:#0087b1!important;border-radius:6px!important;min-width:116px!important;height:36px!important;font-size:12px!important;font-weight:650!important;box-shadow:0 1px #0087b129!important}.remote-connect-controls button{min-width:92px!important;height:36px!important;box-shadow:none!important;letter-spacing:0!important;border-radius:6px!important;gap:6px!important;padding:0 14px!important;font-size:12px!important;font-weight:650!important}.remote-connect-controls button:not(.remote-connect-button-main){color:#303846!important;background:#fff!important;border-color:#d8dee8!important}.remote-connect-controls button:not(.remote-connect-button-main):hover:not(:disabled){color:#171b22!important;background:#f6f8fa!important;border-color:#c8d0dc!important}.remote-connect-actions .remote-connect-button:hover:not(:disabled),.remote-connect-button-main:hover:not(:disabled){background:#00779d!important;border-color:#00779d!important}.remote-connect-actions .remote-connect-button:disabled,.remote-connect-button-main:disabled{color:#8a94a6!important;background:#eef2f7!important;border-color:#d8dee8!important}.remote-service-properties{border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:visible!important}.remote-service-properties div{background:0 0!important;border-right:0!important;padding:0 14px 0 0!important}.remote-service-properties span{color:#8a94a6!important;font-size:11px!important}.remote-service-properties strong{color:#303846!important;font-size:12px!important;font-weight:620!important}@media (width<=900px){.remote-access-console-v3{grid-template-columns:1fr!important}.remote-service-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.remote-service-rail{border-bottom:1px solid #0f172a14!important}}@media (width<=700px){.remote-service-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.remote-service-list button{grid-template-columns:10px minmax(0,1fr)!important}.remote-service-state{grid-column:2!important;justify-self:start!important}.remote-connect-primary,.remote-connect-row,.remote-connect-result{flex-direction:column!important;align-items:stretch!important}.remote-connect-actions,.remote-connect-controls{justify-content:stretch!important}.remote-connect-controls button,.remote-connect-actions button{flex:120px!important}.remote-service-properties{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:10px!important}}.operations-console-panel .operations-workbench{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.operations-console-panel .operations-group{box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important}.operations-console-panel .operations-group-head{background:#fff!important;border-bottom:1px solid #e7ebf1!important;min-height:44px!important;padding:10px 12px!important}.operations-console-panel .operations-group-head strong{color:#171b22!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:650!important}.operations-console-panel .operations-group-head span{display:none!important}.operations-console-panel .operations-group-head .badge{border-radius:999px!important;min-height:22px!important;padding:3px 8px!important;font-size:11px!important;font-weight:600!important}.remote-access-console-v3{background:#fff!important;grid-template-columns:minmax(188px,224px) minmax(0,1fr)!important;min-height:0!important}.remote-service-rail{background:#f6f8fa!important;border-right:1px solid #e7ebf1!important;align-self:stretch!important}.remote-service-rail-head{min-height:40px!important;padding:9px 10px 6px!important}.remote-service-rail-head button{width:28px!important;height:28px!important}.remote-service-list{grid-template-columns:1fr!important;gap:1px!important;padding:4px 6px 8px!important}.remote-service-list button{border-radius:5px!important;min-height:38px!important;padding:7px 8px!important}.remote-service-list button.active{border-color:#d8dee8!important;box-shadow:inset 2px 0 #0087b1!important}.remote-service-copy strong{font-size:12.5px!important;font-weight:620!important}.remote-service-stage{gap:10px!important;padding:12px 14px 14px!important}.remote-service-stage-head{min-height:28px!important}.remote-service-stage-head h3{margin:0!important;font-size:18px!important;font-weight:650!important;line-height:1.25!important}.remote-service-stage-head .badge{min-height:22px!important;padding:3px 8px!important;font-size:11px!important}.remote-connect-panel{border-top:1px solid #e7ebf1!important;border-bottom:0!important;gap:8px!important;padding:10px 0!important}.remote-connect-row{grid-template-columns:minmax(0,1fr) max-content!important;justify-content:start!important;align-items:center!important;gap:12px!important;display:grid!important}.remote-connect-copy{gap:3px!important}.remote-connect-copy span{color:#667085!important;letter-spacing:.04em!important;font-size:10.5px!important;font-weight:650!important}.remote-connect-copy strong{color:#303846!important;font-size:12.5px!important;font-weight:520!important;line-height:1.4!important}.remote-connect-controls{justify-content:flex-start!important;gap:8px!important}.remote-connect-controls button{border-radius:6px!important;min-width:82px!important;height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:620!important}.remote-connect-button-main{min-width:108px!important;padding-left:16px!important;padding-right:16px!important}.remote-connect-result{border-top:1px solid #eef2f7!important;padding-top:8px!important}.maintenance-workbench{gap:0!important;padding:0!important}.maintenance-primary-action{background:#fff!important;border:0!important;border-bottom:1px solid #e7ebf1!important;border-radius:0!important;min-height:52px!important;padding:10px 12px!important}.maintenance-primary-action.ready{background:#fff!important;border-color:#e7ebf1!important}.maintenance-primary-action>div{gap:2px!important}.maintenance-primary-action span{color:#667085!important;letter-spacing:.04em!important;font-size:10.5px!important;font-weight:650!important}.maintenance-primary-action strong{font-size:13px!important;font-weight:650!important}.maintenance-primary-action small,.maintenance-primary-action em{color:#667085!important;font-size:11.5px!important}.maintenance-primary-action button{border-radius:6px!important;min-width:86px!important;height:34px!important;font-size:12px!important;font-weight:620!important}.maintenance-upcoming{gap:0!important}.maintenance-upcoming-head{border-bottom:1px solid #e7ebf1!important;min-height:36px!important;padding:8px 12px!important}.maintenance-upcoming-head strong{color:#667085!important;font-size:11px!important;font-weight:650!important}.maintenance-upcoming-head span{color:#8a94a6!important;justify-content:flex-end!important;min-width:22px!important;font-size:11px!important;display:inline-flex!important}.maintenance-upcoming-grid{border:0!important;border-radius:0!important;grid-template-columns:1fr!important}.maintenance-upcoming-item{background:#fff!important;border-bottom:1px solid #eef2f7!important;border-right:0!important;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:8px 12px!important}.maintenance-upcoming-item:last-child{border-bottom:0!important}.maintenance-upcoming-item strong{color:#303846!important;font-size:12px!important;font-weight:600!important}.maintenance-upcoming-item span{color:#8a94a6!important;text-align:right!important;font-size:11.5px!important}@media (width<=900px){.remote-access-console-v3{grid-template-columns:1fr!important}.remote-service-rail{border-bottom:1px solid #e7ebf1!important;border-right:0!important}.remote-service-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=700px){.remote-service-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.remote-connect-result,.maintenance-primary-action{flex-direction:column!important;align-items:stretch!important}.remote-connect-controls{justify-content:flex-end!important;gap:6px!important}.remote-connect-controls button{min-width:72px!important;padding-left:10px!important;padding-right:10px!important}.maintenance-upcoming-item{grid-template-columns:1fr!important;gap:2px!important}.maintenance-upcoming-item span{text-align:left!important}}.remote-access-console-v5{background:#fff;min-width:0;display:grid}.remote-access-service-bar{background:#fbfcfe;border-bottom:1px solid #e7ebf1;grid-template-columns:112px minmax(0,1fr);align-items:center;min-width:0;min-height:46px;display:grid}.remote-access-service-bar-head{border-right:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:100%;padding:8px 10px;display:flex}.remote-access-service-bar-head strong{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:650}.remote-access-service-bar-head button,.remote-access-setup-head button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:5px;place-items:center;width:24px;height:24px;display:inline-grid}.remote-access-service-tabs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:6px;display:flex}.remote-access-service-tabs button{color:#303846;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-width:88px;height:32px;padding:0 9px;display:inline-flex}.remote-access-service-tabs button:hover{background:#fff;border-color:#e7ebf1}.remote-access-service-tabs button.active{background:#fff;border-color:#d8dee8;box-shadow:inset 2px 0 #0087b1}.remote-access-service-tabs strong{font-size:12px;font-weight:620}.remote-access-service-dot{background:#c8d0dc;border-radius:999px;flex:none;width:5px;height:5px}.remote-access-service-dot.green{background:#198038}.remote-access-service-dot.blue{background:#0087b1}.remote-access-service-dot.amber{background:#a46a0a}.remote-access-session-v5{background:#fff;grid-template-columns:minmax(104px,132px) minmax(0,520px) max-content;align-items:center;gap:12px;min-width:0;min-height:78px;padding:12px;display:grid}.remote-access-session-service{grid-template-columns:4px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.remote-access-protocol-line{background:#c8d0dc;border-radius:999px;width:3px;height:30px}.remote-access-protocol-line.green{background:#198038}.remote-access-protocol-line.blue{background:#0087b1}.remote-access-protocol-line.amber{background:#a46a0a}.remote-access-session-service span:not(.remote-access-protocol-line),.remote-access-endpoint-v5 span,.remote-access-message-v5 span,.remote-access-setup-head span{color:#8a94a6;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.remote-access-session-service strong{color:#171b22;margin-top:2px;font-size:16px;font-weight:650;line-height:1.2;display:block}.remote-access-session-service .badge{grid-column:2;justify-self:start;min-height:20px;padding:2px 7px;font-size:10.5px}.remote-access-endpoint-v5{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:6px;gap:3px;min-width:0;padding:9px 11px;display:grid}.remote-access-endpoint-v5 strong,.remote-access-message-v5 strong{color:#171b22;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;font-weight:540;line-height:1.35;overflow:hidden}.remote-access-actions-v5{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.remote-access-actions-v5 button{min-width:76px;height:32px;box-shadow:none;letter-spacing:0;border-radius:5px;gap:6px;padding:0 11px;font-size:11.5px;font-weight:620}.remote-access-actions-v5 .remote-access-primary-action{color:#fff;background:#0087b1;border-color:#0087b1;min-width:104px}.remote-access-actions-v5 .remote-access-primary-action:hover:not(:disabled){background:#00779d;border-color:#00779d}.remote-access-actions-v5 .remote-access-primary-action:disabled{color:#8a94a6;background:#eef2f7;border-color:#d8dee8}.remote-access-message-v5{border-top:1px solid #eef2f7;grid-column:2/-1;gap:3px;min-width:0;padding-top:8px;display:grid}.remote-access-setup-v5{background:#fff;gap:12px;padding:12px;display:grid}.remote-access-setup-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-access-setup-head strong{color:#171b22;font-size:15px;font-weight:650;display:block}.remote-access-setup-head button{width:auto;padding:0 10px;font-size:12px}@media (width<=900px){.remote-access-session-v5{grid-template-columns:minmax(88px,112px) minmax(0,1fr) max-content}}@media (width<=700px){.remote-access-service-bar{grid-template-columns:1fr}.remote-access-service-bar-head{border-bottom:1px solid #e7ebf1;border-right:0;min-height:36px}.remote-access-service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.remote-access-service-tabs button{min-width:0}.remote-access-session-v5{grid-template-columns:minmax(72px,86px) minmax(0,1fr) max-content;gap:8px;padding:10px}.remote-access-session-service strong{font-size:15px}.remote-access-endpoint-v5{padding:8px 9px}.remote-access-actions-v5{gap:4px}.remote-access-actions-v5 button{min-width:66px;padding-left:8px;padding-right:8px}.remote-access-actions-v5 .remote-access-primary-action{min-width:92px}}.remote-access-premium-card{background:radial-gradient(circle at 16% 0,#0087b114,#0000 34%),linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a14;border-radius:18px;grid-template-rows:auto minmax(86px,auto) 38px;gap:14px;height:220px;min-height:220px;padding:18px;display:grid;box-shadow:0 18px 45px #0f172a0f}.remote-access-premium-topline,.remote-access-premium-endpoint,.remote-access-premium-actions,.remote-access-premium-meta{align-items:center;min-width:0;display:flex}.remote-access-premium-topline{justify-content:space-between;gap:14px}.remote-access-protocol-switch{background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #fffc}.remote-access-protocol-switch button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:74px;height:30px;padding:0 14px;font-size:12px;font-weight:760}.remote-access-protocol-switch button.active{color:#fff;background:#171b22;box-shadow:0 8px 20px #0f172a2e}.remote-access-protocol-switch button:disabled{color:#b6bdc8;cursor:not-allowed}.remote-access-premium-endpoint{background:#fff;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;gap:16px;min-height:86px;padding:18px}.remote-access-premium-endpoint>div:first-child{gap:5px;min-width:0;display:grid}.remote-access-premium-endpoint span,.remote-access-premium-meta span,.remote-access-premium-note{color:#667085;font-size:12px;line-height:1.42}.remote-access-premium-endpoint strong{color:#171b22;letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;min-height:24px;font-size:16px;font-weight:760;line-height:1.35}.remote-access-premium-endpoint.active strong{letter-spacing:-.015em;font-size:16px;line-height:1.35}.remote-access-premium-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.remote-access-premium-primary{min-width:112px}.remote-access-premium-meta{flex-wrap:wrap;gap:8px}.remote-access-premium-meta span{color:#475467;background:#ffffffad;border:1px solid #0f172a12;border-radius:999px;padding:5px 9px;font-weight:650}.remote-access-premium-note{color:#8a5a00;background:#fffbebb8;border:1px solid #d9770624;border-radius:12px;min-height:38px;padding:10px 12px}.remote-access-premium-note.placeholder{visibility:hidden}@media (width<=760px){.remote-access-premium-card{height:auto;min-height:220px}.remote-access-premium-endpoint,.remote-access-premium-topline{flex-direction:column;align-items:stretch}.remote-access-protocol-switch,.remote-access-premium-actions{width:100%}.remote-access-protocol-switch button,.remote-access-premium-actions button{flex:1}}.maintenance-premium-card{background:radial-gradient(circle at 18% 0,#3b82f61a,#0000 32%),linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #0f172a14;border-radius:18px;grid-template-rows:auto minmax(86px,auto) auto;gap:14px;min-height:220px;padding:18px;display:grid;box-shadow:0 18px 44px #0f172a12}.maintenance-premium-topline,.maintenance-premium-primary,.maintenance-premium-secondary{min-width:0}.maintenance-premium-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenance-premium-topline>div{gap:3px;display:grid}.maintenance-premium-topline span,.maintenance-premium-primary span,.maintenance-premium-primary small,.maintenance-premium-action span{color:#667085;font-size:12px;line-height:1.42}.maintenance-premium-topline strong{color:#111827;letter-spacing:-.015em;font-size:15px;font-weight:760}.maintenance-premium-primary{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffffc7}.maintenance-premium-primary.ready{background:linear-gradient(#fffffff2,#eff6ffa3);border-color:#0087b129}.maintenance-premium-primary>div{gap:4px;min-width:0;display:grid}.maintenance-premium-primary strong{color:#171b22;letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:760;line-height:1.35}.maintenance-premium-primary button{min-width:104px}.maintenance-premium-secondary{background:#ffffffb8;border:1px solid #0f172a12;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.maintenance-premium-action{border-right:1px solid #0f172a0f;gap:3px;min-width:0;padding:12px;display:grid}.maintenance-premium-action:last-child{border-right:0}.maintenance-premium-action strong,.maintenance-premium-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maintenance-premium-action strong{color:#344054;letter-spacing:-.01em;font-size:13px;font-weight:720}.maintenance-premium-action.disabled{opacity:.72}@media (width<=900px){.maintenance-premium-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-premium-action:nth-child(2n){border-right:0}.maintenance-premium-action:last-child{border-top:1px solid #0f172a0f;grid-column:1/-1}}@media (width<=760px){.maintenance-premium-primary,.maintenance-premium-topline{flex-direction:column;align-items:stretch}.maintenance-premium-primary button{width:100%}}.maintenance-premium-planned{background:#ffffff9e;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.maintenance-premium-planned>span{color:#667085;flex:none;font-size:12px;line-height:1.42}.maintenance-premium-planned>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.maintenance-premium-planned em{color:#475467;white-space:nowrap;background:#f8fafce6;border:1px solid #0f172a12;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}@media (width<=760px){.maintenance-premium-planned{flex-direction:column;align-items:flex-start}.maintenance-premium-planned>div{justify-content:flex-start}}.operations-collapse-button{color:#344054;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;font-weight:760;line-height:1;display:inline-flex;box-shadow:0 6px 16px #0f172a0d}.operations-collapse-button:hover{color:#00779d;border-color:#0087b138}.maintenance-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.maintenance-action-card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:16px;grid-template-rows:1fr auto;gap:12px;min-width:0;min-height:118px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0b}.maintenance-action-card.ready{background:radial-gradient(circle at 12% 0,#3b82f61a,#0000 38%),#fffffff0;border-color:#0087b12e}.maintenance-action-card.disabled{opacity:.78;background:#f8fafcb8}.maintenance-action-card>div{align-content:start;gap:5px;min-width:0;display:grid}.maintenance-action-card strong{color:#171b22;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;overflow:hidden}.maintenance-action-card span{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.38;overflow:hidden}.maintenance-action-card button{width:100%}@media (width<=900px){.maintenance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.maintenance-action-grid{grid-template-columns:1fr}}.gateway-overview-v2{gap:16px;display:grid}.gateway-overview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gateway-overview-summary-card,.gateway-overview-online-panel,.gateway-overview-fact-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;min-width:0;box-shadow:0 14px 32px #0f172a0e}.gateway-overview-summary-card{background:radial-gradient(circle at 12% 0,#3b82f617,#0000 36%),#fffffff0;gap:5px;padding:16px;display:grid}.gateway-overview-summary-card span,.gateway-overview-summary-card small,.gateway-overview-summary-card em,.gateway-overview-section-head span{color:#667085;min-width:0;font-size:12px;line-height:1.42}.gateway-overview-summary-card strong{color:#111827;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:780;overflow:hidden}.gateway-overview-summary-card small,.gateway-overview-summary-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gateway-overview-summary-card em{color:#475467;font-style:normal}.gateway-overview-online-panel{background:linear-gradient(#fffffffa,#f8fafcf0);gap:12px;padding:16px;display:grid}.gateway-overview-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gateway-overview-section-head strong{color:#111827;letter-spacing:-.015em;font-size:15px;font-weight:760}.gateway-overview-online-panel .gateway-online-time-bars{background:0 0;border:0;min-height:120px;padding:10px 4px 4px}.gateway-overview-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gateway-overview-fact-card{gap:12px;padding:16px;display:grid}.gateway-overview-fact-card h3{color:#111827;letter-spacing:-.012em;margin:0;font-size:14px;font-weight:760}.gateway-overview-fact-card>div{gap:8px;display:grid}.gateway-overview-fact-card .gateway-info-card{box-shadow:none;background:#f8fafcb8;border-color:#0f172a0f}@media (width<=920px){.gateway-overview-summary-grid,.gateway-overview-facts-grid{grid-template-columns:1fr}.gateway-overview-section-head{flex-direction:column;align-items:flex-start}}.gateway-overview-package-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 32px #0f172a0e}.gateway-overview-package-card .gateway-info-card{box-shadow:none;background:#f8fafcb8;border-color:#0f172a0f}.gateway-overview-package-card .gateway-info-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}@media (width<=760px){.gateway-overview-package-card .gateway-info-list{grid-template-columns:1fr}}.gateway-package-table{background:#f8fafcb8;border:1px solid #0f172a0f;border-radius:14px;display:grid;overflow:hidden}.gateway-package-table-head,.gateway-package-row{grid-template-columns:minmax(0,1fr) minmax(86px,120px);align-items:center;gap:12px;display:grid}.gateway-package-table-head{color:#667085;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f9e6;padding:9px 12px;font-size:11px;font-weight:760}.gateway-package-row{border-top:1px solid #0f172a0e;padding:8px 12px}.gateway-package-row strong,.gateway-package-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.gateway-package-row strong{color:#344054;font-weight:650}.gateway-package-row span{color:#475467;text-align:right}.gateway-command-overview{min-width:0}.gateway-command-surface{background:radial-gradient(circle at 8% 0,#0087b11a,#0000 28%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:24px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 42px #0f172a0f}.gateway-command-top{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:16px;display:grid}.gateway-command-identity,.gateway-command-health,.gateway-command-online,.gateway-command-facts,.gateway-command-packages{background:#ffffffd1;border:1px solid #0f172a12;border-radius:18px;min-width:0}.gateway-command-identity{padding:18px}.gateway-command-identity>span{color:#667085;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.gateway-command-identity h2{color:#101828;letter-spacing:-.045em;margin:7px 0 4px;font-size:30px;line-height:1.05}.gateway-command-identity p{color:#667085;margin:0;font-size:13px}.gateway-command-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gateway-command-pills span{color:#344054;background:#f8fafce6;border:1px solid #0f172a12;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650}.gateway-command-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.gateway-command-health div{background:#f8fafcd1;border-radius:14px;align-content:center;gap:6px;min-width:0;padding:12px;display:grid}.gateway-command-health span,.gateway-command-fact span,.gateway-command-section-head span{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.gateway-command-health strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;font-size:15px;font-weight:760;overflow:hidden}.gateway-command-main{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:16px;display:grid}.gateway-command-online{grid-template-rows:auto 1fr;gap:12px;padding:16px;display:grid}.gateway-command-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gateway-command-section-head strong{color:#111827;font-size:15px;font-weight:780}.gateway-command-online .gateway-online-time-bars{background:0 0;border:0;min-height:145px;padding:14px 2px 4px}.gateway-command-online .gateway-online-time-day span{background:#94a3b857;width:9px}.gateway-command-online .gateway-online-time-day.has-value span.active{background:linear-gradient(#0087b1,#39a5c6)}.gateway-command-facts{background:#0f172a0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.gateway-command-fact{background:#ffffffe6;gap:7px;min-width:0;padding:14px;display:grid}.gateway-command-fact strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:690}.gateway-command-packages{overflow:hidden}.gateway-command-packages>button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.gateway-command-packages button span{font-size:14px;font-weight:760}.gateway-command-packages button strong{color:#667085;font-size:12px;font-weight:650}.gateway-command-packages button em{color:#344054;background:#f8fafce6;border:1px solid #0f172a14;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-style:normal;font-weight:760;display:inline-flex}.gateway-command-packages .gateway-package-table{margin:0 14px 14px}@media (width<=980px){.gateway-command-top,.gateway-command-main{grid-template-columns:1fr}}@media (width<=700px){.gateway-command-surface{border-radius:20px;padding:12px}.gateway-command-health,.gateway-command-facts{grid-template-columns:1fr}.gateway-command-identity h2{font-size:24px}}.gateway-command-health strong{white-space:normal;text-overflow:clip;overflow:visible}.gateway-command-packages>button strong{white-space:nowrap}.gateway-command-fact strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.gateway-command-network{background:#ffffffd1;border:1px solid #0f172a12;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.gateway-command-network-grid{background:#0f172a0f;border:1px solid #0f172a0f;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.gateway-command-network-item{background:#f8fafcdb;gap:7px;min-width:0;padding:12px;display:grid}.gateway-command-network-item span{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:720}.gateway-command-network-item strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:720;overflow:hidden}@media (width<=1080px){.gateway-command-network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.gateway-command-network-grid{grid-template-columns:1fr}}.gateway-command-network-item.is-up strong{color:#047857}.gateway-command-network-item.is-down strong{color:#b42318}.gateway-command-network-item.is-muted strong{color:#98a2b3}.gateway-command-state{background:linear-gradient(#ffffffe6,#f8fafcdb);border:1px solid #0f172a12;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.gateway-command-state-head{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.gateway-command-state-head span{color:#667085;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:760}.gateway-command-state-head strong{color:#047857;text-transform:capitalize;background:#f0fdf4e6;border:1px solid #16a34a2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:760}.gateway-command-state-rows{gap:8px;display:grid}.gateway-command-state-rows div{background:#ffffffb8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.gateway-command-state-rows span{color:#667085;font-size:12px;font-weight:650}.gateway-command-state-rows strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:13px;font-weight:720;overflow:hidden}.gateway-command-online .gateway-command-section-head span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.gateway-command-identity{align-content:center}.gateway-command-identity-head{align-items:center;gap:10px;min-width:0;display:flex}.gateway-command-identity-head>span{color:#00779d;letter-spacing:.09em;text-transform:uppercase;background:#eff6ffdb;border:1px solid #0087b11f;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:780}.gateway-command-identity-head>strong{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.gateway-command-identity>span,.gateway-command-identity>p{display:none}.gateway-command-identity h2{margin-top:10px;margin-bottom:0}.maintenance-action-danger:not(:disabled){color:#fff;background:#b42318;border-color:#b42318;box-shadow:0 10px 22px #b423182e}.maintenance-action-danger:not(:disabled):hover{background:#a11f16;border-color:#a11f16}.reboot-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reboot-confirm-dialog{background:#fff;border:1px solid #b423182e;border-radius:22px;grid-template-columns:42px 1fr;gap:14px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 28px 80px #0f172a38}.reboot-confirm-icon{color:#b42318;background:#fef3f2;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.reboot-confirm-copy{gap:6px;min-width:0;display:grid}.reboot-confirm-copy>span{letter-spacing:.08em;text-transform:uppercase;color:#b42318;font-size:11px;font-weight:750}.reboot-confirm-copy h3{color:#101828;margin:0;font-size:19px;line-height:1.2}.reboot-confirm-copy p{color:#667085;margin:0;font-size:13px;line-height:1.55}.reboot-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.iot-config-dialog{width:min(560px,100%)}.iot-config-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.iot-config-form label{letter-spacing:.05em;text-transform:uppercase;color:#667085;gap:6px;font-size:11px;font-weight:750;display:grid}.iot-config-form label:nth-child(3){grid-column:1/-1}.iot-config-form input,.iot-config-form select{letter-spacing:0;text-transform:none;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-width:0;padding:10px 11px;font-size:13px;font-weight:650}.iot-config-mapping{color:#667085;background:#f9fafb;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:12px;line-height:1.45}.iot-config-dialog{width:min(620px,100%);padding:22px}.iot-config-heading{gap:10px}.iot-config-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.iot-config-summary strong,.iot-config-summary span{color:#344054;letter-spacing:0;background:#f9fafb;border:1px solid #e4e7ec;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.iot-config-summary strong{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.iot-config-form-pro{background:linear-gradient(#fff 0%,#fcfcfd 100%);border:1px solid #eaecf0;border-radius:18px;grid-template-columns:92px minmax(160px,.8fr) minmax(220px,1.6fr);gap:10px;padding:14px;box-shadow:inset 0 1px #ffffffd9}.iot-config-form-pro .iot-field{letter-spacing:.055em;text-transform:uppercase;color:#667085;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.iot-config-form-pro .iot-field-server,.iot-config-form-pro .iot-port-row{grid-column:1/-1}.iot-config-form-pro .iot-port-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.iot-config-form-pro input,.iot-config-form-pro select{color:#101828;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d0d5dd;border-radius:14px;height:42px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:0 1px 2px #1018280a}.iot-config-form-pro input:focus,.iot-config-form-pro select:focus{border-color:#84caff;outline:none;box-shadow:0 0 0 4px #2e90fa1f}.iot-config-note{color:#93370d;background:#fffcf5;border:1px solid #fedf89;border-radius:14px;grid-column:1/-1;align-items:center;min-height:36px;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}@media (width<=680px){.iot-config-form-pro,.iot-config-form-pro .iot-port-row{grid-template-columns:1fr}}.network-target-tabs{background:#f2f4f7;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;display:grid}.network-target-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:36px;font-size:12px;font-weight:750}.network-target-tabs button.active{color:#101828;background:#fff;box-shadow:0 1px 3px #1018281f}.network-config-form{margin-top:0}.logs-dialog{width:min(720px,100%)}.logs-preview{color:#d1e7ff;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:16px;grid-column:1/-1;max-height:320px;margin:4px 0 0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.settings-management-page .remoteit-settings-titlebar>div{gap:3px;display:grid}.settings-management-page .remoteit-settings-titlebar span{color:#697386;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-management-page .remoteit-settings-titlebar p{color:#697386;margin:0;font-size:12px;line-height:17px}.settings-management-page .remoteit-setting-row{cursor:default}.settings-management-page .remoteit-setting-value span{color:#697386}.enrollment-bootstrap-card{align-items:stretch!important;gap:14px!important}.enrollment-bootstrap-card>div:first-child{gap:8px;min-width:0;display:grid}.enrollment-bootstrap-card code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.enrollment-bootstrap-label{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-weight:700;color:#475569!important;font-size:11px!important}.settings-user-table{gap:0;display:grid}.settings-user-head{color:#697386;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) 170px 110px 110px;gap:14px;padding:10px 0 8px 46px;font-size:11px;font-weight:700;display:grid}.remoteit-setting-row.settings-user-row{grid-template-columns:32px minmax(220px,1fr) 170px 110px 110px!important}.settings-user-avatar{color:#0087b1!important;background:#edf7fa!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important}.settings-user-status,.settings-user-action,.settings-user-role-control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.settings-user-role-control select:disabled,.settings-user-action button:disabled{cursor:not-allowed;opacity:.62}@media (width<=900px){.settings-user-head{display:none}.remoteit-setting-row.settings-user-row{grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important}.settings-user-role-control,.settings-user-status,.settings-user-action{grid-column:2;justify-content:flex-start}}.tenant-onboarding-card{background:linear-gradient(135deg,#eff6fff0,#fffffffa);border:1px solid #0087b12e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:start;gap:18px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 12px 28px #0087b114}.tenant-onboarding-card>div{gap:5px;min-width:0;display:grid}.tenant-onboarding-card strong{color:var(--text-primary);font-size:18px}.tenant-onboarding-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.tenant-onboarding-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tenant-onboarding-card li{color:var(--text-secondary);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.tenant-onboarding-card li strong{color:#fff;background:#0087b1;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.tenant-onboarding-card li em{color:var(--text-muted);white-space:nowrap;font-style:normal}@media (width<=860px){.tenant-onboarding-card{grid-template-columns:1fr}}.tenant-onboarding-actions,.tenant-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-row-actions{min-width:190px}.tenant-invite-link{grid-column:1/-1;gap:6px;min-width:0;display:grid}.tenant-invite-link span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.tenant-invite-link code{overflow-wrap:anywhere;color:#00779d;background:#ffffffc2;border:1px solid #0087b129;border-radius:12px;padding:9px 10px;font-size:12px;display:block}.tenant-invite-shell{background:#f6f8fa;min-height:100vh;padding:48px 24px}.tenant-invite-panel{gap:24px;width:min(100%,520px);max-width:520px}.tenant-invite-brand{justify-items:center;gap:8px;display:grid}.tenant-invite-brand .auth-dragino-logo{width:196px;height:auto}.tenant-invite-brand>span{color:#415e66;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:650}.tenant-invite-card,.remoteit-login-card.tenant-invite-card{background:#fff;border:1px solid #d8dee8;border-radius:10px;gap:20px;padding:32px;display:grid;box-shadow:0 1px 2px #171b220a}.tenant-invite-heading{text-align:center;border-bottom:1px solid #e7ebf1;justify-items:center;gap:8px;padding-bottom:20px;display:grid}.tenant-invite-heading>span{color:#0087b1;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.tenant-invite-heading h1{color:#171b22;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.25}.tenant-invite-heading p{color:#5b6472;margin:0;font-size:14px;line-height:1.55}.tenant-invite-summary{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-invite-summary>div{gap:4px;min-width:0;padding:12px 14px;display:grid}.tenant-invite-summary>div+div{border-left:1px solid #e1e6ed}.tenant-invite-summary span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.tenant-invite-summary strong{overflow-wrap:anywhere;color:#303846;min-width:0;font-size:13px;font-weight:600}.tenant-invite-form{gap:16px;display:grid}.tenant-invite-form label{color:#303846;gap:7px;font-size:13px;font-weight:600;display:grid}.tenant-invite-form input{color:#171b22;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cfd6e1;border-radius:6px;padding:0 12px}.tenant-invite-password-field{display:block;position:relative}.tenant-invite-password-field input{padding-right:44px}.tenant-invite-password-field button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tenant-invite-password-field button:hover{color:#303846;background:#f1f4f8}.tenant-invite-password-field button:focus-visible{outline-offset:1px;outline:2px solid #0087b1}.tenant-invite-password-rule{color:#667085;margin-top:-10px;font-size:12px;line-height:1.4}.tenant-invite-form input:focus{border-color:#0087b1;outline:none;box-shadow:0 0 0 3px #0087b11a}.tenant-invite-primary,.tenant-invite-card .tenant-invite-primary{background:#0087b1;border-color:#0087b1;width:100%;min-height:42px}.tenant-invite-primary:hover:not(:disabled),.tenant-invite-card .tenant-invite-primary:hover:not(:disabled){background:#00779d;border-color:#00779d}.tenant-invite-security{color:#667085;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.tenant-invite-security svg{color:#415e66;flex:none;margin-top:1px}.tenant-invite-expiry{color:#8a94a6;text-align:center;padding-top:4px;font-size:12px}@media (width<=600px){.tenant-invite-shell{align-items:flex-start;padding:32px 16px}.tenant-invite-panel{gap:20px}.tenant-invite-brand .auth-dragino-logo{width:172px}.tenant-invite-card,.remoteit-login-card.tenant-invite-card{gap:18px;padding:24px 20px}.tenant-invite-heading h1{font-size:22px}.tenant-invite-summary{grid-template-columns:1fr}.tenant-invite-summary>div+div{border-top:1px solid #e1e6ed;border-left:0}}.tenant-portal-card{gap:14px;display:grid}.tenant-workspace-card{gap:16px;display:grid}.tenant-workspace-topline{flex-wrap:wrap;gap:8px;display:flex}.tenant-workspace-section{border:1px solid var(--border-light);background:#f8fafc;border-radius:16px;gap:10px;padding:14px;display:grid}.tenant-workspace-section>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-workspace-section>div:first-child strong{color:var(--text-primary);font-size:14px}.tenant-workspace-section>div:first-child span{color:var(--text-muted);font-size:12px}.tenant-workspace-row{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.tenant-workspace-row span{gap:2px;min-width:0;display:grid}.tenant-workspace-row small{color:var(--text-muted);overflow-wrap:anywhere}.tenant-manager-shell .sidebar .brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.user-profile-lite{align-items:center;gap:10px;min-width:0;display:flex}.user-profile-lite>span{color:#fff;background:#0087b1;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.user-profile-lite div{min-width:0;display:grid}.user-profile-lite strong,.user-profile-lite small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-manager-page{gap:18px;display:grid}.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.section-toolbar h2{margin:0;font-size:20px}.section-toolbar p{color:var(--text-muted);margin:4px 0 0}.system-tenants-page{gap:18px;display:grid}.tenant-account-console{color:#171b22;gap:12px}.tenant-account-header{background:#fff;border:1px solid #d8dee8;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px 18px;padding:14px 16px;display:grid}.tenant-account-title{min-width:0}.tenant-account-title h2{color:#171b22;margin:4px 0 0;font-size:22px;font-weight:650;line-height:1.2}.tenant-account-title p{color:#5b6472;max-width:680px;margin:5px 0 0;font-size:13px;line-height:1.5}.tenant-account-summary{color:#667085;justify-content:flex-end;align-items:center;gap:0;min-width:0;font-size:12px;font-weight:650;display:flex}.tenant-account-summary span{font-variant-numeric:tabular-nums;border-right:1px solid #e7ebf1;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.tenant-account-tools{border-top:1px solid #e7ebf1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.tenant-account-list,.tenant-account-detail{background:#fff;border:1px solid #d8dee8;border-radius:8px;min-width:0}.tenant-account-list{overflow:hidden}.tenant-list-heading strong{color:#171b22;font-variant-numeric:tabular-nums;font-size:14px}.tenant-account-row{background:#fff;border-bottom:1px solid #e7ebf1;gap:0;transition:background .16s,border-color .16s;display:grid}.tenant-account-detail{gap:0;padding:0;display:grid}.tenant-detail-identity h3{color:#171b22;overflow-wrap:anywhere;margin:3px 0 0;font-size:18px;font-weight:650;line-height:1.2}.tenant-primary-action.secondary{color:#303846}.tenant-layer-track{background:#fff;border-bottom:1px solid #e7ebf1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tenant-layer-track>div{background:#fff;border-right:1px solid #e7ebf1;gap:3px;min-width:0;padding:13px 16px 13px 24px;display:grid;position:relative}.tenant-layer-track>div:before{content:"";background:#8a94a6;border-radius:999px;width:5px;height:5px;position:absolute;top:19px;left:12px}.tenant-layer-track>div:first-child:before{background:#0087b1}.tenant-layer-track>div:last-child{border-right:0}.tenant-layer-track strong{color:#171b22;font-size:13px;font-weight:650}.tenant-layer-track small{color:#667085;font-size:12px;line-height:1.4}.tenant-inspector-table{background:#fff;grid-template-columns:1fr;gap:0;display:grid}.tenant-lifecycle-panel{background:snow;border-top:0;min-width:0;padding:13px 16px}.system-tenants-page .section-toolbar{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:22px;padding:20px 22px;box-shadow:0 16px 40px #0f172a0f}.system-tenants-page .section-toolbar h2{letter-spacing:-.03em;font-size:24px;font-weight:800}.system-tenants-page .section-toolbar p{color:#64748b;max-width:560px;font-size:14px}.system-tenants-page .page-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.system-tenants-page .search-inline{color:#64748b;background:#fff;border:1px solid #dbe3ee;border-radius:14px;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 12px;display:flex;box-shadow:inset 0 1px #0f172a08}.system-tenants-page .search-inline input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.system-tenant-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow-x:auto;box-shadow:0 18px 48px #0f172a12}.system-tenant-table.settings-user-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;display:table}.system-tenant-table thead th{color:#64748b;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:11px;font-weight:800}.system-tenant-table tbody td{color:#0f172a;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:16px;font-size:14px}.system-tenant-table tbody tr:last-child td{border-bottom:0}.system-tenant-table tbody tr:hover td{background:#fbfdff}.system-tenant-table td:nth-child(2) strong{letter-spacing:-.01em;margin-bottom:3px;font-weight:800;display:block}.system-tenant-table td:nth-child(2) small,.system-tenant-table td:nth-child(3){color:#64748b}.system-tenant-table td:nth-child(2),.system-tenant-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:260px}.system-tenant-table .action-icons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.system-tenant-table .action-icons button,.system-tenants-page .primary-button{border-radius:10px;min-height:34px;font-weight:700}.table-count-pill{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.system-tenant-invite-card{background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 14px;padding:18px;display:grid;position:relative;box-shadow:0 14px 36px #0087b11a}.invitation-link-panel{background:#ffffffc7;border:1px solid #dceff4;border-radius:16px;grid-column:2;gap:8px;width:100%;min-width:0;max-width:none;padding:12px;display:grid}.system-tenant-invite-card .invitation-url-box{min-width:0;max-width:100%}.invitation-copy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.system-tenant-invite-card .tenant-onboarding-actions{grid-column:2;justify-content:flex-start}.pagination-row{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pagination-row>div{gap:8px;display:flex}.tenant-manager-page select{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:14px;height:42px;padding:0 12px;font-weight:650}@media (width<=1100px){.tenant-account-header,.tenant-account-layout{grid-template-columns:1fr}.tenant-account-summary{flex-wrap:wrap;justify-content:flex-start}.system-tenants-page .section-toolbar,.system-tenants-page .page-header-right{align-items:stretch}.system-tenants-page .search-inline{width:100%}}@media (width<=1360px){.tenant-layer-track{grid-template-columns:1fr}.tenant-layer-track>div{border-bottom:1px solid #e7ebf1;border-right:0}.tenant-layer-track>div:last-child{border-bottom:0}}@media (width<=700px){.tenant-account-console{gap:12px}.tenant-account-header,.tenant-account-detail{border-radius:10px;padding:14px}.tenant-account-title h2{font-size:21px}.tenant-layer-track{grid-template-columns:1fr}.tenant-layer-track>div{border-bottom:1px solid #e7ebf1;border-right:0}.tenant-layer-track>div:last-child{border-bottom:0}.tenant-account-tools,.tenant-detail-header{flex-direction:column;align-items:stretch}.tenant-search-field,.tenant-add-button,.tenant-detail-actions,.tenant-detail-actions button{width:100%}.tenant-account-row-main{grid-template-columns:10px minmax(0,1fr)}.tenant-account-row-main .badge{grid-column:2;justify-self:start;margin-top:4px}.tenant-row-meta{padding-left:34px}.tenant-stage-panel,.tenant-inspector-table>div,.tenant-inspector-table>.tenant-access-row{grid-template-columns:1fr}.tenant-access-actions{justify-content:stretch}.tenant-access-actions button{width:100%}}.system-tenants-page.tenant-account-console{color:#171b22;gap:12px;display:grid}.tenant-account-header{min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dee8;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0 0 12px;display:flex}.tenant-account-module{align-items:baseline;gap:12px;min-width:0;display:flex}.tenant-account-module h2{color:#171b22;letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:1.25}.tenant-account-title>span,.tenant-list-heading span,.tenant-panel-title span,.tenant-detail-identity span,.tenant-inspector-table span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3;display:block}.tenant-account-summary{color:#667085;justify-content:flex-start;align-items:center;gap:0;min-width:0;font-size:12px;line-height:1.3;display:flex}.tenant-account-summary span{white-space:nowrap;border-right:1px solid #e7ebf1;align-items:baseline;gap:5px;min-height:26px;padding:0 10px;font-weight:600;display:inline-flex}.tenant-account-summary span:last-child{border-right:0;padding-right:0}.tenant-account-summary strong{color:#171b22;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tenant-account-tools{border-top:0;justify-content:flex-end;align-items:center;gap:10px;min-width:min(460px,52%);padding-top:0;display:flex}.tenant-search-field{color:#667085;background:#fbfcfe;border:1px solid #d8dee8;border-radius:6px;align-items:center;gap:8px;width:min(420px,100%);min-width:220px;height:36px;padding:0 11px;display:flex}.tenant-search-field input{color:#171b22;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.tenant-add-button,.tenant-primary-action{border-radius:6px;min-height:36px;font-weight:650}.tenant-account-layout{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.38fr);align-items:start;gap:12px;display:grid}.tenant-account-layout.empty{grid-template-columns:minmax(0,760px)}.tenant-account-list,.tenant-account-detail{min-width:0;box-shadow:none;background:#fff;border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.tenant-list-heading{background:#fbfcfe;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.tenant-list-heading div{align-items:baseline;gap:8px;display:flex}.tenant-list-heading strong{color:#171b22;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tenant-list-heading button{color:#0087b1;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.tenant-account-row{background:#fff;border-bottom:1px solid #e7ebf1;transition:background .15s,box-shadow .15s;display:grid}.tenant-account-row:last-child{border-bottom:0}.tenant-account-row:hover{background:#fbfcfe}.tenant-account-row.active{background:#f6f8fa;box-shadow:inset 2px 0 #0087b1}.tenant-account-row-main{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px 5px;display:grid}.tenant-account-row-main:focus-visible{outline-offset:-2px;outline:2px solid #0087b1}.tenant-status-dot{background:#8a94a6;border-radius:999px;width:7px;height:7px}.tenant-status-dot[data-state=active]{background:#198038}.tenant-logo{color:#303846;letter-spacing:0;background:#fbfcfe;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:inline-grid}.tenant-row-copy{gap:2px;min-width:0;display:grid}.tenant-row-copy strong{color:#171b22;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.tenant-row-copy small,.tenant-row-meta{color:#667085;font-size:12px;line-height:1.35}.tenant-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-row-meta{flex-wrap:wrap;gap:10px;padding:0 12px 11px 30px;display:flex}.tenant-row-meta span{font-variant-numeric:tabular-nums}.tenant-detail-header{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.tenant-detail-identity h3{overflow-wrap:anywhere;color:#171b22;margin:3px 0 0;font-size:18px;font-weight:650;line-height:1.2}.tenant-detail-identity p{color:#667085;margin:3px 0 0;font-size:13px}.tenant-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-stage-panel{background:#fbfcfe;border-bottom:1px solid #e7ebf1;grid-template-columns:auto minmax(140px,.42fr) minmax(180px,1fr);align-items:center;gap:10px;padding:11px 16px;display:grid}.tenant-stage-panel strong{color:#171b22;font-size:13px;font-weight:650}.tenant-stage-panel span:last-child{color:#5b6472;font-size:13px;line-height:1.4}.tenant-inspector-table{background:#fff;grid-template-columns:1fr;display:grid}.tenant-inspector-table>div{border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(128px,.28fr) minmax(0,.46fr) minmax(0,.72fr);align-items:baseline;gap:12px;min-width:0;padding:11px 16px;display:grid}.tenant-inspector-table>.tenant-access-row{background:#fff;grid-template-columns:minmax(128px,.28fr) minmax(0,.46fr) minmax(0,.62fr) auto;align-items:center}.tenant-access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-access-actions button{border-radius:6px;min-height:30px}.tenant-inspector-table strong{color:#171b22;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.tenant-inspector-table small{color:#667085;font-size:12px;line-height:1.35}.tenant-lifecycle-panel{background:snow;padding:13px 16px}.tenant-panel-title{gap:3px;margin-bottom:10px;display:grid}.tenant-panel-title strong{color:#171b22;font-size:14px;font-weight:650}.tenant-lifecycle-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-lifecycle-actions button{border-radius:6px;min-height:34px}.tenant-lifecycle-actions button:last-child{color:#c5221f;border-color:#f0b8b6}.tenant-empty-directory,.tenant-detail-empty{color:#667085;background:#fff;justify-items:start;gap:8px;padding:38px 24px;font-size:13px;line-height:1.5;display:grid}.tenant-detail-empty{text-align:center;align-content:center;justify-items:center;min-height:340px}.tenant-empty-icon{color:#5b6472;background:#fbfcfe;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.tenant-empty-directory strong,.tenant-detail-empty strong{color:#171b22;font-size:15px;font-weight:650}.tenant-empty-directory span,.tenant-detail-empty span{max-width:420px}.system-tenant-invite-card{box-shadow:none;background:#f5f9ff;border:1px solid #b7cff5;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px;display:grid}.system-tenant-invite-card .invitation-icon{color:#0087b1;background:#e6f4f8;border-radius:8px;grid-row:span 3;place-items:center;width:38px;height:38px;display:grid}.system-tenant-invite-card h4{color:#171b22;letter-spacing:0;margin:0;font-size:15px;font-weight:650}.system-tenant-invite-card p{color:#5b6472;margin:0;font-size:13px;line-height:1.5}.invitation-link-panel{background:#fff;border:1px solid #d8dee8;border-radius:8px;grid-column:2;gap:8px;width:100%;min-width:0;padding:10px;display:grid}.invitation-link-label{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.system-tenant-invite-card .invitation-url-box input{color:#171b22;text-overflow:ellipsis;background:#fbfcfe;border:1px solid #d8dee8;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.invitation-copy-actions,.system-tenant-invite-card .tenant-onboarding-actions{flex-wrap:wrap;gap:8px;display:flex}.invitation-copy-actions button,.system-tenant-invite-card .tenant-onboarding-actions button{border-radius:6px;min-height:32px;font-weight:650}.system-tenants-page .tenant-create-modal{border-radius:8px;max-width:520px}.system-tenants-page .tenant-create-modal label{color:#303846;font-size:13px;font-weight:650}.system-tenants-page .tenant-create-modal input,.system-tenants-page .tenant-create-modal textarea{border-radius:6px}@media (width<=1100px){.tenant-account-layout{grid-template-columns:1fr}.tenant-account-header{flex-direction:column;align-items:stretch}.tenant-account-tools{justify-content:space-between;width:100%;min-width:0}.tenant-account-summary{flex-wrap:wrap;justify-content:flex-start}}@media (width<=700px){.tenant-account-header{padding-bottom:12px}.tenant-account-module{flex-direction:column;align-items:flex-start;gap:7px}.tenant-account-tools,.tenant-detail-header{flex-direction:column;align-items:stretch}.tenant-search-field,.tenant-add-button,.tenant-detail-actions,.tenant-detail-actions button{width:100%}.tenant-account-row-main{grid-template-columns:8px minmax(0,1fr)}.tenant-account-row-main .badge{grid-column:2;justify-self:start;margin-top:4px}.tenant-row-meta{padding-left:30px}.tenant-stage-panel,.tenant-inspector-table>div,.tenant-inspector-table>.tenant-access-row{grid-template-columns:1fr}.tenant-access-actions{justify-content:stretch}.tenant-access-actions button,.tenant-lifecycle-actions button{width:100%}.system-tenant-invite-card,.invitation-link-panel{grid-template-columns:1fr}.system-tenant-invite-card .invitation-icon,.invitation-link-panel,.system-tenant-invite-card .tenant-onboarding-actions{grid-column:1}}.tenant-manager-shell{background:#f5f6f8}.tenant-manager-shell .sidebar{box-shadow:none;background:#fbfbfc;border-right:1px solid #dcdfe5}.tenant-manager-shell .brand.remoteit-like-brand{border-bottom:1px solid #e7e9ee;padding:8px 6px 18px}.tenant-manager-shell .tenant-brand>div:last-child{min-width:0}.tenant-manager-shell .tenant-brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tenant-manager-shell .brand-mark{color:#fff;background:#20242b;border:0}.tenant-manager-shell .nav-list{margin-top:14px;gap:4px!important}.tenant-manager-shell .nav-item{color:#606774;background:0 0;border-radius:8px!important;min-height:38px!important}.tenant-manager-shell .nav-item.active,.tenant-manager-shell .nav-item:hover{color:#151922;background:#eceff3!important;border-color:#d6dae2!important}.tenant-manager-shell .nav-count{color:#3f4652;background:#fff;border:1px solid #d8dce4;border-radius:999px;place-self:center end;place-items:center;min-width:22px;height:22px;font-size:12px;font-style:normal;font-weight:750;display:grid}.tenant-manager-shell .sidebar-footer{background:#f7f8fa;border-color:#e1e4ea;gap:10px;display:grid}.tenant-manager-shell .workspace{background:#f5f6f8;padding-top:0!important}.tenant-manager-shell .tenant-manager-page{gap:14px;display:grid}.tenant-sidebar-account{align-items:center;gap:9px;min-width:0;display:flex}.tenant-sidebar-account>span{color:#3d4450;background:#e9edf2;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.tenant-sidebar-account div{min-width:0}.tenant-sidebar-account strong,.tenant-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-sidebar-account strong{color:#20242c;font-size:12px}.tenant-sidebar-account small{color:#707782;font-size:11px}.tenant-sidebar-logout{justify-content:center;width:100%;min-height:34px;border-radius:8px!important}.tenant-manager-shell .panel-card,.tenant-table-surface,.tenant-settings-surface,.tenant-invite-result,.tenant-page-strip{box-shadow:none;background:#fff;border:1px solid #dfe3ea;border-radius:8px}.tenant-page-strip{grid-template-columns:repeat(3,minmax(0,max-content)) minmax(130px,auto);align-items:center;gap:18px;padding:12px 14px;display:grid}.tenant-page-strip div{gap:2px;min-width:86px;display:grid}.tenant-page-strip span,.tenant-settings-title span{color:#68707d;text-transform:uppercase;font-size:11px;font-weight:750}.tenant-page-strip strong{color:#151922;font-size:14px;font-weight:760}.tenant-primary-action{justify-self:end;min-height:36px;border-radius:8px!important}.tenant-table-surface{overflow:hidden}.tenant-user-list{display:grid}.tenant-user-head,.tenant-user-row{grid-template-columns:minmax(220px,1.8fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(104px,max-content);align-items:center;gap:12px;display:grid}.tenant-user-head{color:#68707d;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e5e8ee;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.tenant-user-row{color:#242933;border-bottom:1px solid #edf0f4;min-height:58px;padding:10px 14px}.tenant-user-row:last-child{border-bottom:0}.tenant-user-main{align-items:center;gap:10px;min-width:0;display:flex}.tenant-user-avatar{color:#3c4450;background:#eef1f5;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.tenant-user-main div{min-width:0}.tenant-user-main strong,.tenant-user-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-user-main strong{font-size:14px}.tenant-user-main small,.tenant-user-row time{color:#707783;font-size:12px}.tenant-user-actions{justify-content:flex-end;display:flex}.tenant-user-actions button{min-width:92px}.tenant-invite-result{grid-template-columns:minmax(180px,1fr) minmax(0,2fr) max-content;align-items:center;gap:12px;padding:12px 14px;display:grid}.tenant-invite-result strong,.tenant-invite-result span{display:block}.tenant-invite-result span{color:#68707d;font-size:12px}.tenant-invite-result code{color:#252a33;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #e2e5ea;border-radius:6px;min-width:0;padding:7px 9px;font-size:12px}.tenant-create-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 20px;display:grid}.tenant-create-mode button{color:#242933;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe3ea;border-radius:8px;gap:4px;min-height:74px;padding:12px;display:grid}.tenant-create-mode button.active{background:#f4f8ff;border-color:#9fbff2;box-shadow:inset 0 0 0 1px #c6dcff}.tenant-create-mode span{font-size:13px;font-weight:760}.tenant-create-mode small{color:#68707d;font-size:12px;line-height:1.35}.tenant-password-grid{grid-template-columns:1fr;gap:12px;margin:0 20px;display:grid}.tenant-manager-shell .tenant-create-modal .tenant-password-grid label{color:#303846;letter-spacing:.03em;text-transform:uppercase;gap:8px;margin:0;font-size:12px;font-weight:750;display:grid}.tenant-manager-shell .tenant-create-modal .tenant-password-grid input,.tenant-manager-shell .tenant-create-modal>label input{box-sizing:border-box;width:100%}.tenant-user-access-result{gap:14px;margin:0 20px;display:grid}.tenant-user-access-state{color:#176b33;background:#f3fbf6;border:1px solid #d4e8db;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.tenant-user-access-state div{min-width:0}.tenant-user-access-state strong,.tenant-user-access-state span{display:block}.tenant-user-access-state strong{color:#123f23;font-size:14px}.tenant-user-access-state span{color:#427453;font-size:12px}.tenant-user-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tenant-user-next-step span{color:#68707d;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:750}.tenant-user-next-step code{color:#252a33;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #e2e5ea;border-radius:7px;min-width:0;padding:9px 10px;font-size:12px}.tenant-inline-actions{align-items:center;gap:8px;display:flex}.tenant-settings-surface{padding:16px}.tenant-settings-title{border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.tenant-settings-title h2{color:#151922;margin:2px 0 0;font-size:22px;font-weight:780}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:8px;display:grid}.tenant-settings-grid .key-value-row{border-bottom:1px solid #edf0f4;padding:13px 0}.tenant-settings-grid .key-value-row:nth-last-child(-n+2){border-bottom:0}.tenant-manager-shell .modal-backdrop,.system-tenants-page .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75}.tenant-manager-shell .tenant-create-modal,.system-tenants-page .tenant-create-modal{background:#fff;border:1px solid #d8dee8;border-radius:8px;gap:16px;width:min(520px,100vw - 40px);padding:0;overflow:hidden;box-shadow:0 14px 34px #0f172a1f}.tenant-manager-shell .modal-title,.system-tenants-page .modal-title{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.tenant-manager-shell .modal-title span,.system-tenants-page .modal-title span{color:#667085;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;min-height:auto;padding:0;font-size:11px;font-weight:750;display:inline-flex}.tenant-manager-shell .modal-title h2,.system-tenants-page .modal-title h2{color:#171b22;letter-spacing:0;margin:6px 0 0;font-size:20px;font-weight:760}.tenant-manager-shell .modal-title p,.system-tenants-page .modal-title p{color:#667085;max-width:390px;margin:6px 0 0;font-size:13px;line-height:1.45}.tenant-manager-shell .modal-title button,.system-tenants-page .modal-title button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:6px;width:34px;height:34px;font-size:20px;line-height:1}.tenant-manager-shell .tenant-create-modal>label,.system-tenants-page .tenant-create-modal>label{color:#303846;letter-spacing:.03em;text-transform:uppercase;gap:8px;margin:0 20px;font-size:12px;font-weight:750}.tenant-manager-shell .tenant-create-modal input,.tenant-manager-shell .tenant-create-modal textarea,.system-tenants-page .tenant-create-modal input,.system-tenants-page .tenant-create-modal textarea{color:#0f172a;text-transform:none;background:#fff;border:1px solid #d8dee8;border-radius:6px;height:44px;padding:0 12px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #0f172a08}.tenant-manager-shell .tenant-create-modal textarea,.system-tenants-page .tenant-create-modal textarea{min-height:92px;padding-top:12px}.tenant-manager-shell .tenant-create-modal input:focus,.tenant-manager-shell .tenant-create-modal textarea:focus,.system-tenants-page .tenant-create-modal input:focus,.system-tenants-page .tenant-create-modal textarea:focus{border-color:#39a5c6;outline:0;box-shadow:0 0 0 4px #3b82f61f}.tenant-manager-shell .tenant-create-modal .modal-actions,.system-tenants-page .tenant-create-modal .modal-actions{background:#f6f8fa;border-top:1px solid #e7ebf1;margin-top:2px;padding:16px 20px 18px}.tenant-manager-shell .tenant-create-modal .modal-actions button,.system-tenants-page .tenant-create-modal .modal-actions button{border-radius:6px;min-height:38px;font-weight:700}.tenant-manager-shell .tenant-create-modal .modal-actions .primary-button,.system-tenants-page .tenant-create-modal .modal-actions .primary-button{box-shadow:none;color:#fff!important;background:#0087b1!important;border-color:#0087b1!important}.tenant-manager-shell .brand-subtitle,.tenant-manager-shell .nav-item small,.tenant-manager-shell .user-profile-lite{display:none!important}.tenant-manager-shell .brand{margin-bottom:18px}.tenant-manager-shell .nav-list{gap:4px!important}.tenant-manager-shell .nav-item{min-height:38px!important}.tenant-manager-shell .topbar{display:none!important}.tenant-manager-shell .tenant-sessions-page .remoteit-master-detail{min-height:calc(100dvh - 54px)}.connection-search-field{color:#667085;background:#fff;border:1px solid #d8dee8;border-radius:6px;align-items:center;gap:8px;min-height:36px;margin:10px 10px 0;padding:0 9px;display:flex}.connection-search-field input{color:#171b22;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.connection-search-field button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:4px;width:24px;height:24px}.connection-search-field:focus-within{border-color:#0087b1;box-shadow:0 0 0 3px #0087b11a}@media (width<=900px){.tenant-page-strip,.tenant-invite-result,.tenant-settings-grid{grid-template-columns:1fr}.tenant-primary-action,.tenant-inline-actions{justify-self:stretch}.tenant-inline-actions button,.tenant-primary-action{width:100%}.tenant-user-head{display:none}.tenant-user-row{grid-template-columns:1fr;align-items:start;gap:8px}.tenant-create-mode,.tenant-password-grid,.tenant-user-next-step{grid-template-columns:1fr}.tenant-settings-grid .key-value-row:nth-last-child(-n+2){border-bottom:1px solid #edf0f4}.tenant-settings-grid .key-value-row:last-child{border-bottom:0}}.tenant-governance-page{gap:18px;padding:0;display:grid}.tenant-governance-hero{background:#fff;border:1px solid #d8dee8;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #1018280a}.governance-eyebrow,.tenant-directory-toolbar span,.tenant-panel-title span{color:#667085;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.tenant-governance-hero h2{color:#171b22;letter-spacing:-.02em;margin:8px 0 6px;font-size:28px;font-weight:650}.tenant-governance-metrics>div{background:#fff;border:1px solid #d8dee8;border-radius:10px;min-width:0;padding:14px}.tenant-governance-metrics span,.tenant-governance-metrics small{color:#667085;font-size:12px;display:block}.tenant-governance-metrics strong{color:#171b22;margin:6px 0 2px;font-size:24px;font-weight:650;display:block}.tenant-governance-workflow{background:#f9fafb;border:1px solid #d8dee8;border-radius:12px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:18px;padding:16px;display:grid}.tenant-governance-workflow>div strong,.tenant-directory-toolbar strong{color:#171b22;font-size:15px;font-weight:650;display:block}.tenant-governance-workflow>div span{color:#667085;margin-top:4px;font-size:13px;line-height:1.45;display:block}.tenant-governance-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tenant-governance-workflow li{background:#fff;border:1px solid #e7ebf1;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.tenant-governance-workflow li>span{color:#0087b1;background:#e6f4f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.tenant-governance-workflow li strong,.tenant-governance-workflow li small{display:block}.tenant-governance-workflow li strong{color:#171b22;font-size:13px}.tenant-governance-workflow li small{color:#667085;margin-top:3px;font-size:12px;line-height:1.4}.tenant-governance-directory{background:#fff;border:1px solid #d8dee8;border-radius:12px;overflow:hidden}.tenant-directory-toolbar{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.tenant-directory-controls{align-items:center;gap:10px;min-width:min(560px,60%);display:flex}.tenant-directory-controls .tenant-search-field{flex:320px}.tenant-directory-controls select{color:#303846;background:#fff;border:1px solid #d8dee8;border-radius:8px;height:36px;padding:0 10px;font-size:13px}.tenant-governance-grid{grid-template-columns:minmax(0,1fr) 360px;min-height:420px;display:grid}.tenant-governance-table-wrap{min-width:0;overflow-x:auto}.tenant-governance-table{border-collapse:collapse;width:100%;font-size:13px}.tenant-governance-table th{color:#667085;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7ebf1;padding:11px 14px;font-size:11px;font-weight:750}.tenant-governance-table td{color:#303846;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:14px}.tenant-governance-table tbody tr{cursor:pointer}.tenant-governance-table tbody tr:hover,.tenant-governance-table tbody tr.selected{background:#f8fbff}.tenant-governance-table td small{color:#8a94a6;margin-top:4px;font-size:12px;display:block}.tenant-name-cell{align-items:center;gap:10px;min-width:190px;display:flex}.tenant-logo{color:#303846;background:#f1f4f8;border:1px solid #d8dee8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.tenant-logo.large{border-radius:10px;width:42px;height:42px;font-size:14px}.tenant-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:190px;display:flex}.tenant-governance-inspector{background:#fbfcfe;border-left:1px solid #e7ebf1;align-content:start;gap:14px;padding:16px;display:grid}.tenant-governance-empty{text-align:center;justify-items:center;gap:12px;padding:54px 24px;display:grid}.tenant-governance-empty strong{color:#171b22;font-size:18px}.tenant-governance-empty p{color:#5b6472;max-width:560px;margin:0;font-size:14px;line-height:1.5}.tenant-governance-empty ul{color:#667085;text-align:left;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 18px;max-width:620px;margin:4px 0;padding:0;font-size:13px;list-style-position:inside;display:grid}.tenant-governance-invite{border-radius:12px}@media (width<=1100px){.tenant-governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-governance-grid,.tenant-governance-workflow{grid-template-columns:1fr}.tenant-governance-inspector{border-top:1px solid #e7ebf1;border-left:0}}@media (width<=700px){.tenant-governance-hero,.tenant-directory-toolbar,.tenant-directory-controls{flex-direction:column;align-items:stretch}.tenant-directory-controls{min-width:0}.tenant-governance-metrics,.tenant-governance-workflow ol,.tenant-governance-empty ul{grid-template-columns:1fr}}.tenant-governance-grid{grid-template-columns:1fr!important}.tenant-governance-inspector{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr) minmax(260px,.8fr);align-items:start;border-top:1px solid #e7ebf1!important;border-left:0!important}.tenant-governance-inspector .tenant-detail-header,.tenant-governance-inspector .tenant-stage-panel,.tenant-governance-inspector .tenant-lifecycle-panel,.tenant-governance-inspector .tenant-inspector-table{min-width:0}.tenant-governance-inspector .tenant-inspector-table strong{overflow-wrap:anywhere}.tenant-directory-controls .tenant-search-field{align-items:center!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.tenant-directory-controls .tenant-search-field input{height:32px!important;min-height:0!important}.tenant-governance-table th:last-child,.tenant-governance-table td:last-child{width:220px}@media (width<=980px){.tenant-governance-inspector{grid-template-columns:1fr}}@media (width<=700px){.tenant-governance-table,.tenant-governance-table thead,.tenant-governance-table tbody,.tenant-governance-table tr,.tenant-governance-table th,.tenant-governance-table td{display:block}.tenant-governance-table thead{display:none}.tenant-governance-table tr{border-bottom:1px solid #e7ebf1;padding:14px}.tenant-governance-table td{text-align:right;border-bottom:0;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.tenant-governance-table td:before{content:attr(data-label);color:#667085;letter-spacing:.04em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:750}.tenant-governance-table td:first-child{text-align:left;display:block}.tenant-governance-table td:first-child:before{display:none}.tenant-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}}.tenant-directory-controls .tenant-search-field{box-sizing:border-box!important;flex-direction:row!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 10px!important;display:flex!important}.tenant-directory-controls .tenant-search-field input{box-sizing:border-box!important;height:32px!important;min-height:0!important;max-height:32px!important;padding:0!important;display:block!important}@media (width<=700px){.tenant-directory-toolbar{gap:12px!important}.tenant-directory-controls{gap:8px!important}.tenant-directory-controls .tenant-search-field{width:100%!important}.console-shell .sidebar-footer,.topbar-actions .topbar-logout{display:none!important}}.console-shell:has(.tenant-governance-page) .topbar-actions .topbar-logout{display:none!important}.tenants-admin-page{gap:12px;display:grid}.tenants-admin-titlebar{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:20px;padding-bottom:4px;display:grid}.tenants-admin-heading{min-width:0}.tenants-admin-titlebar h2{color:#171b22;letter-spacing:0;margin:0;font-size:24px;font-weight:650}.tenants-admin-toolbar{background:#fff;border:1px solid #d8dee8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.tenants-status-tabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.tenants-status-tabs::-webkit-scrollbar{display:none}.tenants-status-tabs button{color:#667085;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.tenants-status-tabs button:hover{color:#303846;background:#f6f8fa}.tenants-status-tabs button.active{color:#0087b1;background:#edf7fa;border-color:#c9d7f2}.tenants-status-tabs strong{min-width:20px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#6670851c;border-radius:999px;padding:2px 6px;font-size:12px}.tenants-admin-actions{align-items:center;gap:8px;display:flex}.tenant-search-field.compact{background:#fff;border-radius:8px;width:230px;min-width:0;height:34px}.tenants-admin-surface{background:#fff;border:1px solid #d8dee8;border-radius:10px;display:block;overflow:hidden}.tenants-admin-table{border-collapse:collapse;width:100%;font-size:13px}.tenants-admin-table th:nth-child(4),.tenants-admin-table th:nth-child(5),.tenants-admin-table td:nth-child(4),.tenants-admin-table td:nth-child(5){text-align:right}.tenants-admin-table th:last-child,.tenants-admin-table td:last-child{text-align:right;width:104px}.tenants-admin-table th{color:#667085;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7ebf1;padding:11px 14px;font-size:11px;font-weight:750}.tenants-admin-table td{color:#303846;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:13px 14px}.tenants-admin-table tr{cursor:pointer}.tenants-admin-table tbody tr:hover,.tenants-admin-table tbody tr.selected{background:#f8fbff}.tenants-admin-table td small{color:#8a94a6;margin-top:3px;font-size:12px;display:block}.tenant-count-value{font-variant-numeric:tabular-nums;font-weight:650}.tenants-admin-table .tenant-table-action{color:#303846;min-width:88px;min-height:30px;font-size:12px;font-weight:700;border-radius:6px!important}.tenants-admin-table .tenant-table-action svg{width:13px;height:13px}.tenants-admin-inspector{background:#fff;align-content:start;gap:0;padding:0;display:grid}.tenant-detail-drawer-backdrop{z-index:80;background:#0f172a38;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tenant-detail-drawer{background:#fff;border:1px solid #d8dee8;border-radius:8px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a24}.tenant-detail-header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 17px;display:flex}.tenant-detail-identity{align-items:center;gap:11px;min-width:0;display:flex}.tenant-detail-identity h3{color:#171b22;margin:0;font-size:16px;font-weight:700}.tenant-detail-identity p{color:#667085;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.tenant-detail-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e0e5ee;border-radius:6px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.tenant-detail-close:hover{color:#171b22;background:#f6f8fa}.tenant-detail-status-line{color:#667085;align-items:center;gap:9px;margin:16px 22px 0;font-size:13px;display:flex}.tenant-admin-next-step{background:0 0;border:0;border-top:1px solid #e7ebf1;border-radius:0;gap:5px;margin:14px 22px 0;padding:12px 0 0;display:grid}.tenant-admin-next-step span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.tenant-admin-next-step strong{color:#303846;font-size:13px;line-height:1.45}.tenant-inspector-table.compact{background:0 0;border:0;border-radius:0;gap:0;margin:16px 22px 0;display:grid;overflow:visible}.tenant-inspector-table.compact>div{border-bottom:1px solid #edf0f4;grid-template-columns:112px minmax(0,1fr);gap:8px 12px;padding:13px 0;display:grid}.tenant-inspector-table.compact>div:last-child{border-bottom:0}.tenant-inspector-table.compact span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.tenant-inspector-table.compact strong,.tenant-inspector-table.compact small{overflow-wrap:anywhere;min-width:0}.tenant-inspector-table.compact strong{color:#171b22;font-size:13px}.tenant-inspector-table.compact small{color:#8a94a6;grid-column:2;font-size:12px}.tenant-action-suite{border-top:1px solid #e7ebf1;margin:18px 22px 20px;padding-top:16px;display:grid}.tenant-action-primary-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;display:grid}.tenant-action-secondary-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tenant-detail-primary-action,.tenant-detail-text-action,.tenant-detail-muted-action,.tenant-detail-danger-action{height:36px;box-shadow:none!important;border-radius:6px!important;font-size:12px!important;font-weight:720!important}.tenant-detail-primary-action{min-width:158px;padding-inline:14px!important}.tenant-detail-primary-action svg,.tenant-detail-text-action svg,.tenant-action-more summary svg,.tenant-detail-danger-action svg{width:14px;height:14px}.tenant-detail-text-action,.tenant-action-more summary{color:#303846!important;background:#fff!important;border-color:#d8dee8!important;min-width:84px!important;padding-inline:11px!important}.tenant-detail-text-action:hover,.tenant-action-more summary:hover,.tenant-action-more[open] summary{color:#171b22!important;background:#f6f8fa!important;border-color:#c9d2df!important}.tenant-action-more{display:inline-flex;position:relative}.tenant-action-more summary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #d8dee8;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:36px;font-size:12px;font-weight:720;list-style:none;display:inline-flex}.tenant-action-more-menu{z-index:5;background:#fff;border:1px solid #d8dee8;border-radius:8px;gap:2px;min-width:176px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 26px #0f172a24}.tenant-detail-muted-action,.tenant-detail-danger-action{width:100%;background:0 0!important;border-color:#0000!important;justify-content:flex-start!important;min-width:0!important;padding-inline:10px!important}.tenant-detail-muted-action{color:#5b6472!important}.tenant-detail-muted-action:hover{color:#171b22!important;background:#f1f4f8!important}.tenant-detail-danger-action{color:#b42318!important}.tenant-detail-danger-action:hover{color:#9f1d1a!important;background:#fdebea!important}.tenant-inline-invite{background:#fff;border:1px solid #d8dee8;border-radius:10px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.tenant-inline-state{align-items:center;gap:10px;min-width:0;display:flex}.tenant-inline-state svg{color:#198038;flex:none}.tenant-inline-state strong,.tenant-inline-state span{overflow-wrap:anywhere;min-width:0;display:block}.tenant-inline-state span,.tenant-inline-note{color:#667085;font-size:12px;line-height:1.45}.tenant-inline-invite code{color:#303846;text-overflow:ellipsis;white-space:nowrap;background:#f6f8fa;border:1px solid #e7ebf1;border-radius:8px;min-width:0;padding:8px 10px;overflow:hidden}.tenant-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenants-empty-plain{color:#667085;text-align:center;grid-column:1/-1;justify-items:center;gap:8px;padding:64px 24px;display:grid}.tenants-empty-plain strong{color:#171b22;font-size:16px}@media (width<=1100px){.tenants-admin-inspector{border-left:0}}@media (width<=700px){.tenants-admin-titlebar,.tenants-admin-toolbar,.tenant-inline-invite{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.tenants-admin-actions{flex-direction:column;align-items:stretch}.tenant-search-field.compact,.tenants-admin-actions button{width:100%}.tenants-table-wrap{overflow-x:visible}.tenants-admin-table,.tenants-admin-table thead,.tenants-admin-table tbody,.tenants-admin-table tr,.tenants-admin-table th,.tenants-admin-table td{display:block}.tenants-admin-table thead{display:none}.tenants-admin-table tr{border-bottom:1px solid #e7ebf1;padding:13px 14px}.tenants-admin-table tr.selected{box-shadow:inset 3px 0 #0087b1}.tenants-admin-table td{text-align:right;border-bottom:0;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.tenants-admin-table td:before{content:attr(data-label);color:#667085;letter-spacing:.04em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:750}.tenants-admin-table td:first-child{text-align:left;display:block}.tenants-admin-table td:first-child:before{display:none}.tenant-row-actions{justify-content:flex-end}.tenant-row-actions button{min-width:112px}.tenant-inspector-table.compact>div{grid-template-columns:1fr;gap:5px}.tenant-inspector-table.compact small{grid-column:1}.tenant-detail-drawer-backdrop{padding:14px}.tenant-detail-drawer{width:min(100%,100vw - 28px);max-height:calc(100dvh - 28px)}.tenant-detail-header,.tenant-detail-status-line,.tenant-admin-next-step,.tenant-inspector-table.compact,.tenant-action-suite{margin-left:18px;margin-right:18px}.tenant-detail-header{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}.tenant-action-primary-row{grid-template-columns:max-content;justify-content:start;align-items:stretch}.tenant-action-secondary-row{justify-content:flex-end}.tenant-action-more-menu{bottom:calc(100% + 56px)}.tenant-detail-primary-action{width:auto;min-width:170px}.tenant-detail-text-action,.tenant-detail-muted-action,.tenant-detail-danger-action{flex:none}.system-tenants-page .tenant-create-modal{width:min(100%,100vw - 24px)}.system-tenants-page .tenant-create-modal .modal-actions{grid-template-columns:1fr;display:grid}.system-tenants-page .tenant-create-modal .modal-actions button{width:100%}}.console-shell:has(.tenants-admin-page) .topbar-actions .topbar-logout{display:none!important}.tenant-users-admin-page{padding:0}.tenant-users-admin-table th:nth-child(4),.tenant-users-admin-table td:nth-child(4){text-align:left}.tenant-users-admin-table th:nth-child(2),.tenant-users-admin-table td:nth-child(2),.tenant-users-admin-table th:nth-child(3),.tenant-users-admin-table td:nth-child(3){width:136px}.tenant-users-admin-table th:last-child,.tenant-users-admin-table td:last-child{text-align:right;width:112px}.tenant-user-detail-drawer .tenant-detail-danger-action{width:auto;background:#fff!important;border-color:#f4c7c3!important;justify-content:center!important;min-width:126px!important}@media (width<=700px){.tenant-users-admin-table th:nth-child(2),.tenant-users-admin-table td:nth-child(2),.tenant-users-admin-table th:nth-child(3),.tenant-users-admin-table td:nth-child(3),.tenant-users-admin-table th:nth-child(4),.tenant-users-admin-table td:nth-child(4),.tenant-users-admin-table th:last-child,.tenant-users-admin-table td:last-child{text-align:right;width:auto}.tenant-manager-shell .remoteit-console.devices-page .remoteit-list-surface{background:#f6f8fa!important;padding:8px!important}.tenant-manager-shell .remoteit-console.devices-page .device-table-wrap{overflow-x:visible!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table,.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table,.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table tbody,.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table tbody,.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table tr,.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table tr,.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td,.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td{width:100%!important;min-width:0!important;display:block!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table thead,.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table thead{display:none!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table tbody,.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table tbody{gap:8px!important;display:grid!important}.tenant-manager-shell .remoteit-console.devices-page .device-fleet-table tbody tr,.tenant-manager-shell .remoteit-console.devices-page .workbench-device-table tbody tr{background:#fff!important;border:1px solid #e7ebf1!important;border-radius:8px!important;grid-template:"device status""tags tags""services services""last last"/minmax(0,1fr) auto!important;align-content:start!important;align-items:start!important;gap:9px 12px!important;height:auto!important;min-height:118px!important;max-height:none!important;padding:12px!important;display:grid!important;box-shadow:0 1px 1px #0f172a08!important}.tenant-manager-shell .remoteit-console.devices-page .device-fleet-table td,.tenant-manager-shell .remoteit-console.devices-page .workbench-device-table td{border:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=device],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=device]{grid-area:device!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=status],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=status]{grid-area:status!important;justify-self:end!important;width:auto!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=online_time],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=online_time]{display:none!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=tags],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=tags]{grid-area:tags!important;min-width:0!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=services],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=services]{grid-area:services!important;justify-self:start!important;min-width:0!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=last_seen],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=last_seen]{color:#8a94a6!important;grid-area:last!important;font-size:11px!important;line-height:14px!important;display:block!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=connection],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=connection],.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=platform],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=platform],.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=actions],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=actions]{display:none!important}.tenant-manager-shell .remoteit-console.devices-page .remoteit-device-name-cell{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}.tenant-manager-shell .remoteit-console.devices-page .device-identity strong,.tenant-manager-shell .remoteit-console.devices-page td[data-column=device] .device-identity strong{text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important}.tenant-manager-shell .remoteit-console.devices-page .remoteit-tag-row,.tenant-manager-shell .remoteit-console.devices-page .service-chip-row{flex-wrap:wrap!important;width:auto!important;max-width:100%!important}.tenant-manager-shell .remoteit-console.devices-page td[data-column=services] .service-chip-row{justify-content:flex-start!important}.tenant-manager-shell .remoteit-console.devices-page .online-time-bars,.tenant-manager-shell .remoteit-console.devices-page .online-time-bar-track{width:100%!important;max-width:100%!important}}.remoteit-master-detail.connections-page{background:#fff!important;grid-template-columns:minmax(360px,38%) minmax(420px,1fr)!important}.remoteit-master-detail.connections-page .resource-pane-toolbar{z-index:80!important;border-bottom:1px solid #e7ebf1!important;height:auto!important;min-height:42px!important;padding:12px 14px 8px!important;position:relative!important;overflow:visible!important}.remoteit-master-detail.connections-page .resource-list-pane{overflow:visible!important}.connection-sort-control{color:#667085!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:30px!important;margin-left:auto!important;padding:0 8px!important;display:inline-flex!important}.connection-sort-control select{color:#303846!important;background:0 0!important;border:0!important;outline:0!important;font-size:12px!important;font-weight:650!important}.connection-filter-popover-wrap{display:inline-flex!important;position:relative!important}.connection-filter-panel{z-index:120!important;gap:12px!important;width:420px!important;max-width:min(420px,100vw - 32px)!important;max-height:none!important;padding:12px!important;position:absolute!important;top:34px!important;left:0!important;right:auto!important;overflow:visible!important;box-shadow:0 18px 48px #171b221f!important}.connection-filter-panel section{gap:8px!important;display:grid!important}.connection-filter-panel section+section{padding-top:2px!important}.connection-filter-panel strong{color:#667085!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:750!important}.connection-filter-panel .remoteit-clear-button{justify-self:start!important;margin-top:2px!important}.connection-filter-summary{color:#667085!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:999px!important;align-items:center!important;gap:7px!important;width:fit-content!important;max-width:calc(100% - 28px)!important;margin:0 14px 8px!important;padding:4px 8px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.connection-filter-summary span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.connection-filter-summary button{color:#0087b1!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:700!important}.remoteit-master-detail.connections-page .resource-pane-heading{padding:12px 14px 10px!important}.connection-filter-tabs,.connection-service-tabs{gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.connection-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.connection-service-tabs{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))!important}.connection-filter-tabs button,.connection-service-tabs button{color:#5b6472!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:30px!important;padding:0 8px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.connection-filter-tabs button.active,.connection-service-tabs button.active{color:#0087b1!important;background:#e6f4f8!important;border-color:#b9dfe9!important}.connection-filter-tabs button span,.connection-service-tabs button span{min-width:18px!important;height:18px!important;color:inherit!important;background:#ffffffbf!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:11px!important;display:inline-flex!important}.connection-list-item{grid-template-columns:30px minmax(0,1fr) auto!important;min-height:64px!important;padding:9px 14px!important}.connection-list-copy{gap:2px!important;min-width:0!important;display:grid!important}.connection-list-copy strong,.connection-list-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.connection-list-meta{justify-items:end!important;gap:4px!important;display:grid!important}.connection-list-meta .badge{min-height:20px!important;padding:2px 7px!important;font-size:10px!important}.connection-type-icon.service-webui,.connection-type-icon.service-http,.connection-type-icon.service-https,.connection-type-icon.service-network-server{color:#0087b1!important}.connection-type-icon.service-webui.online,.connection-type-icon.service-http.online,.connection-type-icon.service-https.online,.connection-type-icon.service-network-server.online{color:#0087b1!important;background:#e6f4f8!important;border-color:#b9dfe9!important}.connection-type-icon.service-application,.connection-type-icon.service-tcp,.connection-type-icon.service-serial{color:#5b6472!important}.connection-type-icon.service-application.online,.connection-type-icon.service-tcp.online,.connection-type-icon.service-serial.online{color:#303846!important;background:#f1f4f8!important;border-color:#d8dee8!important}.connection-inspector-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 16px!important;display:grid!important}.connection-inspector-summary div{background:#f6f8fa!important;border:1px solid #e7ebf1!important;border-radius:7px!important;min-width:0!important;padding:10px!important}.connection-inspector-summary span,.connection-inspector-summary strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.connection-inspector-summary span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:750!important}.connection-inspector-summary strong{color:#171b22!important;margin-top:4px!important;font-size:12px!important;font-weight:700!important}.connection-error-note{color:#8f1d1b!important;background:#fdebea!important;border:1px solid #f4c7c3!important;border-radius:7px!important;margin-top:10px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.45!important}.connections-no-match{justify-items:center!important;gap:10px!important;padding:18px 14px!important;display:grid!important}.connections-no-match .empty-state{padding:18px 12px!important}.remoteit-master-detail.connections-page .connection-inspector-actions{flex-wrap:wrap!important}.remoteit-master-detail.connections-page .connection-inspector-actions .connection-primary-action:not(:disabled){color:#fff!important;background:#0087b1!important;border-color:#0087b1!important}@media (width<=900px){.remoteit-master-detail.connections-page{grid-template-columns:1fr!important}.remoteit-master-detail.connections-page .resource-list-pane,.remoteit-master-detail.connections-page .resource-detail-pane{border-right:0!important;min-height:auto!important}.remoteit-master-detail.connections-page .resource-detail-pane{padding:12px 14px 22px!important}.connection-inspector-summary{grid-template-columns:1fr!important}}@media (width<=600px){.connection-list-item{grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important}.connection-list-meta{grid-column:2!important;grid-auto-flow:column!important;place-items:center start!important}.connection-filter-tabs,.connection-service-tabs{padding-left:0!important;padding-right:0!important}}.connection-view-tabs{background:#fff!important;border-bottom:1px solid #e7ebf1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0 14px!important;display:grid!important}.connection-view-tabs button{color:#667085!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.connection-view-tabs button:hover{color:#344054!important}.connection-view-tabs button.active{color:#0087b1!important;border-bottom-color:#0087b1!important}.connection-view-tabs button strong{min-width:20px!important;height:20px!important;color:inherit!important;background:#f1f4f8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.remoteit-master-detail.connections-page .empty-state.refined{align-content:center!important;min-height:210px!important;padding:28px 20px!important}.remoteit-master-detail.connections-page .empty-state-action{margin-top:6px!important}.remoteit-master-detail.connections-page .connection-inspector-actions .connection-disconnect-action:not(:disabled){color:#b42318!important;background:#fff!important;border-color:#f4c7c3!important}.remoteit-master-detail.connections-page .connection-inspector-actions .connection-disconnect-action:not(:disabled):hover{background:#fef3f2!important;border-color:#e7a7a1!important}.connection-disconnect-dialog{border-radius:10px!important}@media (width<=600px){.connection-view-tabs{padding:0 10px!important}.connection-view-tabs button{min-height:40px!important}}@media (width<=700px){.role-shell-unified.console-shell,.role-shell-unified .sidebar,.tenant-manager-shell.role-shell-unified .sidebar{height:auto!important;min-height:0!important}.tenant-manager-shell.role-shell-unified .tenant-account-chip{max-width:min(260px,100vw - 120px)!important}.tenant-manager-shell.role-shell-unified .tenant-account-chip strong{max-width:none!important}}.enrollment-page{gap:16px!important;max-width:1120px!important;padding:22px 28px 72px!important;display:grid!important}.enrollment-page-header{gap:10px!important;display:grid!important}.enrollment-page-title{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.enrollment-page-title h2{color:#171b22!important;letter-spacing:0!important;margin:0!important;font-size:22px!important;font-weight:650!important}.enrollment-page-title .primary-button,.enrollment-create-card .primary-button{color:#fff!important;box-shadow:none!important;background:#0087b1!important;border-color:#0087b1!important}.enrollment-create-card{background:#fff!important;border:1px solid #d8dee8!important;border-radius:6px!important;gap:0!important;display:grid!important;overflow:hidden!important}.enrollment-create-card-title{background:#fff!important;border-bottom:1px solid #e7ebf1!important;align-items:center!important;min-height:42px!important;padding:0 14px!important;display:flex!important}.enrollment-create-card-title h3{color:#171b22!important;margin:0!important;font-size:15px!important;font-weight:650!important}.enrollment-create-card .enrollment-inline-create{background:#fff!important;border:0!important;border-radius:0!important}.enrollment-standalone-list{margin-top:0!important}.token-management-console{gap:10px!important;padding-top:14px!important;display:grid!important}.remoteit-settings-titlebar .primary-button,.tenant-token-header .primary-button{color:#fff!important;box-shadow:none!important;background:#0087b1!important;border-color:#0087b1!important}.tenant-token-header span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:750!important}.token-management-list{background:#fff!important;border:1px solid #d8dee8!important;border-radius:6px!important;overflow:hidden!important}.token-management-head,.token-management-row{grid-template-columns:minmax(220px,1.5fr) 88px 94px minmax(118px,.9fr) minmax(118px,.9fr) 86px!important;align-items:center!important;gap:12px!important;display:grid!important}.token-management-head{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#f8fafc!important;border-bottom:1px solid #e7ebf1!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important;font-weight:750!important}.token-management-row{color:#303846!important;border-bottom:1px solid #edf1f5!important;min-height:58px!important;padding:10px 12px!important;font-size:12px!important}.token-management-row:last-child{border-bottom:0!important}.token-management-row>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.token-management-key{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.token-management-key div{min-width:0!important}.token-management-key strong,.token-management-key small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.token-management-key strong{color:#171b22!important;font-size:13px!important;font-weight:650!important}.token-management-key small{color:#667085!important;font-size:11px!important}.token-management-actions{justify-content:flex-end!important;display:flex!important}.token-management-actions button{min-width:72px!important}.tenant-token-console{box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important;gap:12px!important;padding:16px!important;display:grid!important}.tenant-token-header{border-bottom:1px solid #e7ebf1!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding-bottom:14px!important;display:flex!important}.tenant-token-header h2{color:#171b22!important;letter-spacing:0!important;margin:4px 0!important;font-size:20px!important;font-weight:700!important}.tenant-token-header p{color:#667085!important;max-width:620px!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.enrollment-inline-create{background:#fbfcfd!important;border:1px solid #d8dee8!important;border-radius:6px!important;gap:12px!important;padding:14px!important;display:grid!important}.enrollment-inline-fields{align-items:end!important;gap:12px!important;display:grid!important}.enrollment-inline-fields.single{grid-template-columns:minmax(190px,1.4fr) 140px minmax(220px,1fr)!important}.enrollment-inline-fields label{color:#303846!important;letter-spacing:0!important;text-transform:none!important;gap:6px!important;margin:0!important;font-size:12px!important;font-weight:650!important;display:grid!important}.enrollment-inline-fields input,.enrollment-inline-fields select{box-sizing:border-box!important;color:#171b22!important;letter-spacing:0!important;text-transform:none!important;width:100%!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:5px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important}.enrollment-inline-fields input:focus,.enrollment-inline-fields select:focus{border-color:#0087b1!important;outline:0!important;box-shadow:0 0 0 3px #0087b11f!important}.enrollment-inline-actions button{border-radius:5px!important;min-height:34px!important}.tenant-key-table{background:#fff!important;border:1px solid #d8dee8!important;border-radius:6px!important;overflow:hidden!important}.tenant-key-head,.tenant-key-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.tenant-key-head{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#f8fafc!important;border-bottom:1px solid #e7ebf1!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important;font-weight:750!important}.tenant-key-row{color:#303846!important;min-height:52px!important;padding:10px 12px!important;font-size:13px!important}.tenant-key-row strong{color:#171b22!important;font-size:13px!important;font-weight:650!important}.tenant-key-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.enrollment-bootstrap-card{box-shadow:none!important;background:#f6fbf8!important;border:1px solid #badbcc!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:12px!important;margin:14px 0!important;padding:12px!important;display:grid!important}.enrollment-secret-status{grid-column:1!important;align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.enrollment-secret-status svg{color:#198038!important;flex:none!important}.enrollment-secret-status div{min-width:0!important}.enrollment-secret-status strong,.enrollment-secret-status span{display:block!important}.enrollment-secret-status span{color:#667085!important;font-size:12px!important}.enrollment-secret-content{grid-column:1/-1!important;gap:8px!important;min-width:0!important;display:grid!important}.enrollment-secret-content label{gap:5px!important;display:grid!important}.enrollment-secret-content label>span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:750!important}.enrollment-secret-content code{color:#171b22!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:6px!important;max-width:100%!important;padding:8px 10px!important;font-size:12px!important;line-height:1.45!important;display:block!important}.enrollment-bootstrap-card .one-time-actions{flex-wrap:wrap!important;grid-area:1/2!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}@media (width<=900px){.enrollment-inline-fields,.tenant-key-head,.tenant-key-row{grid-template-columns:1fr!important}.token-management-head{display:none!important}.token-management-row{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important}.token-management-row>span{white-space:normal!important}.token-management-actions{justify-content:flex-start!important}.tenant-token-header{grid-template-columns:1fr!important;display:grid!important}.tenant-token-header button{justify-self:start!important}.enrollment-inline-actions{justify-content:flex-start!important}.enrollment-bootstrap-card{grid-template-columns:1fr!important}.enrollment-bootstrap-card .one-time-actions{grid-area:auto/1!important;justify-content:flex-start!important}}@media (width<=600px){.tenant-token-console{padding:14px!important}}.tenant-manager-shell .sidebar{display:block!important;position:sticky!important;top:0!important;overflow:hidden!important}.tenant-manager-shell .sidebar>div:first-child{min-height:0!important;max-height:calc(100vh - 142px)!important;padding-bottom:16px!important;overflow:hidden auto!important}.tenant-manager-shell .sidebar-footer{z-index:45!important;box-sizing:border-box!important;width:215px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:18px!important;left:18px!important}.tenant-manager-shell .tenant-sidebar-logout{display:inline-flex!important}.add-device-backdrop{-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#171b2257!important;padding:24px!important}.add-device-header{background:#fff!important;border-bottom:1px solid #e7ebf1!important;align-items:center!important;min-height:68px!important;padding:16px 54px 14px!important;display:flex!important}.add-device-close-button{border-radius:6px!important;width:28px!important;height:28px!important;top:18px!important;left:18px!important}.add-device-header>div{max-width:520px!important}.add-device-header span,.add-device-step-heading span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:750!important}.add-device-header h2{color:#171b22!important;letter-spacing:0!important;margin:2px 0 3px!important;font-size:19px!important;font-weight:660!important}.add-device-header p,.add-device-step-heading p{color:#667085!important;max-width:560px!important;font-size:12.5px!important;line-height:1.45!important}.add-device-body{background:#fff!important;grid-template-columns:156px minmax(0,1fr)!important;min-height:430px!important}.add-device-steps{background:#f6f8fa!important;border-bottom:0!important;border-right:1px solid #e7ebf1!important;align-content:start!important;gap:2px!important;padding:14px 10px!important;display:grid!important}.add-device-steps button span{color:#5b6472!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important;display:block!important;overflow:hidden!important}.add-device-steps button.active{background:#fff!important;border-color:#d8dee8!important;box-shadow:0 1px #171b2208!important}.add-device-step-panel{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:14px!important;max-width:none!important;min-height:390px!important;margin:0!important;padding:0!important;display:grid!important}.add-device-step-heading{gap:3px!important;max-width:520px!important}.add-device-step-heading h3{color:#171b22!important;letter-spacing:0!important;margin:0!important;font-size:18px!important;font-weight:660!important}.platform-choice-grid,.add-device-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.platform-choice-grid button,.add-device-choice-row button{min-height:84px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important;padding:12px!important}.platform-choice-grid button:hover,.add-device-choice-row button:hover{background:#fbfcfe!important;border-color:#b9c4d3!important}.platform-choice-grid button.active,.add-device-choice-row button.active{background:#f7fbff!important;border-color:#0087b1!important;box-shadow:inset 3px 0 #0087b1!important}.platform-choice-grid strong,.add-device-choice-row strong,.install-command-card strong,.enrollment-secret-strip strong{font-size:13px!important;font-weight:660!important}.platform-choice-grid span,.add-device-choice-row span,.install-command-card span,.security-note span,.enrollment-secret-strip span,.enrollment-secret-strip em{font-size:12px!important;line-height:1.45!important}.add-device-field{color:#303846!important;gap:7px!important;font-size:12px!important;font-weight:700!important;display:grid!important}.add-device-field>span{color:#303846!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:700!important}.add-device-field input{color:#171b22!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:7px!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important}.add-device-field input:focus{border-color:#0087b1!important;outline:0!important;box-shadow:0 0 0 3px #0087b11f!important}.security-note,.add-device-feedback{background:#f6f8fa!important;border:1px solid #e7ebf1!important;border-radius:8px!important;align-items:flex-start!important;gap:8px!important;padding:9px 10px!important;display:flex!important}.security-note.warning{background:#fff8e6!important;border-color:#f1d28a!important}.add-device-feedback.success{color:#0e6f2a!important;background:#e8f5ee!important;border-color:#b7dfc4!important}.add-device-feedback.error{color:#c5221f!important;background:#fdebea!important;border-color:#f0b9b8!important}.enrollment-secret-strip{background:#fbfcfe!important;border:1px solid #d8dee8!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:10px!important}.enrollment-secret-strip em{display:none!important}.enrollment-secret-strip code{color:#303846!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:11px!important;overflow:hidden!important}.install-command-card{background:#fbfcfe!important;border:1px solid #d8dee8!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px 12px!important;padding:12px!important}.install-command-card>div,.install-command-card code{grid-column:1/-1!important}.install-command-card code{color:#303846!important;white-space:pre-wrap!important;word-break:break-all!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:7px!important;max-height:84px!important;padding:10px!important;font-size:11px!important;line-height:1.45!important;overflow:auto!important}.install-command-card button,.enrollment-secret-strip button{border-radius:7px!important;justify-self:start!important;min-height:32px!important}.add-device-next-list{border:1px solid #d8dee8!important;border-radius:8px!important}.add-device-next-list span{color:#667085!important;grid-template-columns:92px minmax(0,1fr)!important;padding:12px!important;font-size:12.5px!important}.add-device-footer{border-top:1px solid #eef2f6!important;justify-content:flex-end!important;align-self:end!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin-top:0!important;padding-top:12px!important;display:flex!important}@media (width<=980px){.add-device-backdrop{padding:8px!important}.add-device-wizard{border-radius:9px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.add-device-header{padding:14px 42px 12px 48px!important}.add-device-close-button{top:14px!important;left:14px!important}.add-device-body{grid-template-columns:1fr!important;min-height:0!important}.add-device-steps{border-bottom:1px solid #e7ebf1!important;border-right:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:8px!important}.add-device-steps button{grid-template-columns:1fr!important;justify-items:center!important;min-height:34px!important;padding:5px!important}.add-device-steps button span{display:none!important}.add-device-panel{padding:16px!important}.add-device-step-panel{gap:12px!important;min-height:0!important}.platform-choice-grid,.add-device-choice-row,.enrollment-secret-strip,.install-command-card{grid-template-columns:1fr!important}.add-device-next-list span{grid-template-columns:1fr!important;gap:3px!important}.add-device-footer{justify-content:stretch!important}.add-device-footer button{flex:1 1 0!important;justify-content:center!important}}.auth-surface{--auth-canvas:#f6f8fb;--auth-canvas-wash:#0087b10b;--auth-surface:#fffffe;--auth-input-surface:#fcfdff;--auth-border:#d9e1ec;--auth-border-strong:#b9c6d6;--auth-primary:#0087b1;--auth-primary-hover:#00779d;--auth-primary-active:#00779d;--auth-focus-ring:#0087b129;--auth-danger:#c5221f;--auth-danger-soft:#fdebea;--auth-text-primary:#171b22;--auth-text-secondary:#303846;--auth-text-tertiary:#667085;--auth-radius-card:18px;--auth-radius-control:11px;--auth-radius-checkbox:4px;--auth-shadow-card:0 1px 2px #171b220d, 0 14px 34px #171b220e;--auth-motion-fast:.14s cubic-bezier(.16, 1, .3, 1)}.auth-shell.auth-surface,.remoteit-auth-shell.auth-surface{background:radial-gradient(circle at 50% 12%, var(--auth-canvas-wash), transparent 26rem), linear-gradient(180deg, #fff 0%, var(--auth-canvas) 54%, #f4f7fb 100%)!important;min-height:100dvh!important;padding:32px 20px!important}.auth-panel,.remoteit-auth-panel.auth-panel{gap:22px!important;width:min(420px,100%)!important;display:grid!important}.auth-brand,.remoteit-auth-brand.auth-brand{justify-content:center!important;align-items:center!important;gap:11px!important;margin:0!important;display:flex!important}.auth-brand-mark,.remoteit-auth-brand .auth-brand-mark{border:1px solid var(--auth-primary)!important;width:38px!important;height:38px!important}@supports (color:color-mix(in lab, red, red)){.auth-brand-mark,.remoteit-auth-brand .auth-brand-mark{border:1px solid color-mix(in srgb, var(--auth-primary) 34%, white)!important}}.auth-brand-mark,.remoteit-auth-brand .auth-brand-mark{color:#fff!important;background:var(--auth-primary)!important;letter-spacing:-.02em!important;border-radius:12px!important;font-size:14px!important;font-weight:760!important;box-shadow:inset 0 1px #ffffff38!important}.auth-brand-copy{gap:1px!important;display:grid!important}.auth-brand-copy strong,.remoteit-auth-brand.auth-brand strong{color:var(--auth-text-primary)!important;letter-spacing:-.01em!important;font-size:15px!important;font-weight:670!important;line-height:20px!important}.auth-brand-copy span,.remoteit-auth-brand.auth-brand span{color:var(--auth-text-tertiary)!important;font-size:12px!important;font-weight:450!important;line-height:16px!important}.auth-card,.remoteit-login-card.auth-card{border:1px solid var(--auth-border)!important;border-radius:var(--auth-radius-card)!important;background:var(--auth-surface)!important;width:min(420px,100%)!important;box-shadow:var(--auth-shadow-card)!important;gap:0!important;padding:30px!important;display:grid!important}.auth-heading,.login-heading.auth-heading{text-align:center!important;gap:6px!important;margin:0 0 24px!important;display:grid!important}.auth-heading h1,.login-heading.auth-heading h1{color:var(--auth-text-primary)!important;letter-spacing:-.012em!important;margin:0!important;font-size:21px!important;font-weight:650!important;line-height:28px!important}.auth-heading p,.login-heading.auth-heading p{max-width:31ch!important;color:var(--auth-text-tertiary)!important;margin:0 auto!important;font-size:13.5px!important;font-weight:400!important;line-height:20px!important}.auth-form-grid{gap:15px!important;display:grid!important}.auth-field,.remoteit-login-card .auth-field{color:var(--auth-text-secondary)!important;letter-spacing:0!important;gap:7px!important;font-size:13px!important;font-weight:550!important;line-height:16px!important;display:grid!important}.auth-input,.remoteit-login-card input.auth-input:not([type=checkbox]){border:1px solid var(--auth-border-strong)!important;border-radius:var(--auth-radius-control)!important;width:100%!important;height:45px!important;color:var(--auth-text-primary)!important;background:var(--auth-input-surface)!important;transition:border-color var(--auth-motion-fast), box-shadow var(--auth-motion-fast), background var(--auth-motion-fast)!important;margin:0!important;padding:0 13px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;box-shadow:inset 0 1px #171b2206!important}.auth-input:hover:not(:disabled),.remoteit-login-card input.auth-input:hover:not(:disabled){border-color:var(--auth-primary)!important}@supports (color:color-mix(in lab, red, red)){.auth-input:hover:not(:disabled),.remoteit-login-card input.auth-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--auth-primary) 34%, var(--auth-border-strong))!important}}.auth-input:hover:not(:disabled),.remoteit-login-card input.auth-input:hover:not(:disabled){background:#fff!important}.auth-input:focus,.remoteit-login-card input.auth-input:focus{border-color:var(--auth-primary)!important;box-shadow:0 0 0 3px var(--auth-focus-ring), inset 0 1px 0 #171b2206!important;outline:none!important}@supports (color:color-mix(in lab, red, red)){.auth-input[aria-invalid=true],.remoteit-login-card input.auth-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--auth-danger) 62%, var(--auth-border-strong))!important}}.auth-input[aria-invalid=true]:focus,.remoteit-login-card input.auth-input[aria-invalid=true]:focus{border-color:var(--auth-danger)!important;box-shadow:0 0 0 3px #c5221f21!important}.auth-input:disabled,.remoteit-login-card input.auth-input:disabled{color:var(--auth-text-tertiary)!important;border-color:var(--auth-border)!important;cursor:not-allowed!important;background:#f3f6fa!important}.auth-error,.login-card .notice.error.auth-error{color:#9f1d1a!important;background:var(--auth-danger-soft)!important;border:1px solid #c5221f33!important;border-radius:12px!important;margin:-6px 0 18px!important;padding:10px 12px!important;font-size:13px!important;line-height:18px!important}.auth-remember-row,.remoteit-login-card .auth-remember-row{min-height:40px!important;color:var(--auth-text-secondary)!important;cursor:default!important;align-items:center!important;gap:10px!important;margin:18px 0 19px!important;font-size:13px!important;font-weight:450!important;line-height:18px!important;display:flex!important}.auth-checkbox,.remoteit-login-card .auth-checkbox[type=checkbox]{appearance:none!important;border:1px solid var(--auth-border-strong)!important;border-radius:var(--auth-radius-checkbox)!important;background:var(--auth-input-surface)!important;width:16px!important;height:16px!important;transition:border-color var(--auth-motion-fast), box-shadow var(--auth-motion-fast), background var(--auth-motion-fast)!important;flex:0 0 16px!important;place-items:center!important;margin:0!important;display:grid!important;box-shadow:inset 0 1px #171b2206!important}.auth-checkbox:checked,.remoteit-login-card .auth-checkbox[type=checkbox]:checked{border-color:var(--auth-primary)!important;background:var(--auth-primary)!important}.auth-checkbox:checked:after,.remoteit-login-card .auth-checkbox[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.auth-checkbox:focus-visible,.remoteit-login-card .auth-checkbox[type=checkbox]:focus-visible{border-color:var(--auth-primary)!important;box-shadow:0 0 0 3px var(--auth-focus-ring)!important;outline:none!important}.auth-checkbox:disabled,.remoteit-login-card .auth-checkbox[type=checkbox]:disabled{border-color:var(--auth-border)!important;opacity:1!important;cursor:not-allowed!important;background:#f3f6fa!important}.auth-remember-row:has(.auth-checkbox:disabled){color:var(--auth-text-tertiary)!important}.auth-submit,.remoteit-login-card .primary-button.auth-submit{border:1px solid var(--auth-primary)!important;border-radius:var(--auth-radius-control)!important;color:#fff!important;background:var(--auth-primary)!important;width:100%!important;height:45px!important;transition:background var(--auth-motion-fast), border-color var(--auth-motion-fast), box-shadow var(--auth-motion-fast), transform var(--auth-motion-fast)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;box-shadow:0 1px 1px #171b220a!important}.auth-submit:hover:not(:disabled),.remoteit-login-card .primary-button.auth-submit:hover:not(:disabled){border-color:var(--auth-primary-hover)!important;background:var(--auth-primary-hover)!important}.auth-submit:active:not(:disabled),.remoteit-login-card .primary-button.auth-submit:active:not(:disabled){border-color:var(--auth-primary-active)!important;background:var(--auth-primary-active)!important;transform:translateY(1px)scale(.995)!important}.auth-submit:focus-visible,.remoteit-login-card .primary-button.auth-submit:focus-visible{box-shadow:0 0 0 3px var(--auth-focus-ring), 0 1px 1px #171b220a!important;outline:none!important}.auth-submit:disabled,.remoteit-login-card .primary-button.auth-submit:disabled{border-color:var(--auth-primary)!important}@supports (color:color-mix(in lab, red, red)){.auth-submit:disabled,.remoteit-login-card .primary-button.auth-submit:disabled{border-color:color-mix(in srgb, var(--auth-primary) 44%, #fff)!important}}.auth-submit:disabled,.remoteit-login-card .primary-button.auth-submit:disabled{background:var(--auth-primary)!important}@supports (color:color-mix(in lab, red, red)){.auth-submit:disabled,.remoteit-login-card .primary-button.auth-submit:disabled{background:color-mix(in srgb, var(--auth-primary) 44%, #fff)!important}}.auth-submit:disabled,.remoteit-login-card .primary-button.auth-submit:disabled{color:#ffffffe0!important;opacity:1!important;cursor:wait!important}.auth-submit[aria-busy=true]:before{content:"";border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:13px;height:13px;animation:.78s linear infinite auth-spin}.auth-meta,.auth-support-row.auth-meta{border-top:1px solid var(--auth-border)!important;color:var(--auth-text-tertiary)!important;text-align:center!important;margin-top:22px!important;padding-top:17px!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=520px){.auth-shell.auth-surface,.remoteit-auth-shell.auth-surface{place-items:center!important;padding:28px 18px!important}.auth-panel,.remoteit-auth-panel.auth-panel{gap:20px!important}.auth-card,.remoteit-login-card.auth-card{padding:28px!important}}@media (height<=700px){.auth-shell.auth-surface,.remoteit-auth-shell.auth-surface{place-items:start center!important;overflow-y:auto!important}}.remoteit-login-card input.auth-checkbox[type=checkbox],.login-card input.auth-checkbox[type=checkbox],.auth-checkbox[type=checkbox]{box-sizing:border-box!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.auth-panel,.remoteit-auth-panel.auth-panel{gap:0!important;width:min(408px,100%)!important}.auth-card,.remoteit-login-card.auth-card{background:linear-gradient(#fff 0%,#fbfcfe 100%)!important;border-color:#cfd8e6!important;width:min(408px,100%)!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 2px #171b220f,0 18px 44px #171b2213!important}.auth-card:before{background:var(--auth-primary);content:"";height:3px;position:absolute;inset:0 0 auto}.auth-card-brand,.remoteit-auth-brand.auth-card-brand{border-bottom:1px solid var(--auth-border)!important;background:linear-gradient(#f6f8fbbd,#fffffff5)!important;justify-content:flex-start!important;padding:30px 30px 22px!important}.auth-card-brand .auth-brand-mark{border-radius:10px!important;width:36px!important;height:36px!important}.auth-card-brand .auth-brand-copy strong{font-size:15px!important;line-height:19px!important}.auth-card-brand .auth-brand-copy span{font-size:12px!important;line-height:16px!important}.auth-heading,.login-heading.auth-heading{border-bottom:1px solid var(--auth-border)!important;text-align:left!important;margin:0!important;padding:26px 30px 23px!important}.auth-heading h1,.login-heading.auth-heading h1{font-size:22px!important;line-height:29px!important}.auth-heading p,.login-heading.auth-heading p{max-width:100%!important;margin:0!important;font-size:13.5px!important}.auth-form-grid{padding:24px 30px 0!important}.auth-error,.login-card .notice.error.auth-error{margin:24px 30px 0!important}.auth-submit,.remoteit-login-card .primary-button.auth-submit{width:calc(100% - 60px)!important;margin:0 30px!important}.auth-meta,.auth-support-row.auth-meta{background:#f8fafd!important;margin-top:24px!important;padding:17px 30px 20px!important}@media (width<=520px){.auth-card,.remoteit-login-card.auth-card{width:100%!important}.auth-card-brand,.remoteit-auth-brand.auth-card-brand{padding:28px 28px 20px!important}.auth-heading,.login-heading.auth-heading{padding:24px 28px 22px!important}.auth-form-grid{padding:22px 28px 0!important}.auth-error,.login-card .notice.error.auth-error{margin:22px 28px 0!important}.auth-remember-row,.remoteit-login-card .auth-remember-row{margin-left:28px!important;margin-right:28px!important}.auth-submit,.remoteit-login-card .primary-button.auth-submit{width:calc(100% - 56px)!important;margin-left:28px!important;margin-right:28px!important}}.auth-shell.auth-surface,.remoteit-auth-shell.auth-surface{background:#f6f8fb!important}.auth-card-brand,.remoteit-auth-brand.auth-card-brand{text-align:center!important;justify-content:center!important}.auth-brand-copy,.auth-card-brand .auth-brand-copy{justify-items:start!important}.auth-heading,.login-heading.auth-heading{text-align:center!important}.auth-heading p:empty,.login-heading.auth-heading p:empty{display:none!important}.auth-panel,.remoteit-auth-panel.auth-panel{gap:30px!important}.auth-standalone-brand,.remoteit-auth-brand.auth-standalone-brand{box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.auth-standalone-brand .auth-brand-mark{border-radius:10px!important;width:36px!important;height:36px!important}.auth-standalone-brand .auth-brand-copy{display:block!important}.auth-standalone-brand .auth-brand-copy strong{color:var(--auth-text-primary)!important;letter-spacing:-.012em!important;font-size:16px!important;font-weight:680!important;line-height:20px!important}.auth-card,.remoteit-login-card.auth-card{padding-top:0!important}.auth-card:before{display:none!important}.auth-heading,.login-heading.auth-heading{padding-top:30px!important;position:relative!important}.auth-heading:before{content:"";background:#0087b1;border-radius:999px;width:36px;height:3px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.dragino-brand-logo{object-fit:contain;width:auto;max-width:100%;display:block}.shell-brand-logo{width:140px;height:auto}.remoteit-like-brand,.console-shell .brand.remoteit-like-brand{grid-template-rows:auto auto!important;grid-template-columns:150px 34px!important;justify-content:space-between!important;gap:7px 10px!important}.shell-brand-logo{grid-area:1/1!important;justify-self:center!important}.super-admin-brand,.console-shell .brand.super-admin-brand{grid-template-rows:auto!important}.super-admin-brand .shell-add-button{grid-row:1!important}.shell-brand-context{width:140px!important;max-width:140px!important;color:var(--text-muted)!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/1!important;font-size:11px!important;line-height:14px!important;display:block!important;overflow:hidden!important}.shell-add-button{grid-area:1/2/span 2!important}.brand-product-copy{min-width:0}.auth-standalone-brand,.remoteit-auth-brand.auth-standalone-brand{flex-direction:column!important;gap:8px!important}.auth-standalone-brand .auth-dragino-logo{width:240px;height:auto}.auth-panel .auth-card:before{background:#0087b1!important}.auth-panel .auth-submit,.auth-panel .primary-button.auth-submit{background:#0087b1!important;border-color:#0087b1!important}.auth-workspace-picker{gap:10px;padding:18px 30px 30px;display:grid}.auth-workspace-option{color:#171b22;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:10px 14px;display:flex}.auth-workspace-option:hover{background:#f6fafc;border-color:#0087b1}.auth-workspace-option:focus-visible,.auth-workspace-back:focus-visible{outline-offset:2px;outline:2px solid #0087b1}.auth-workspace-option:disabled,.auth-workspace-back:disabled{cursor:wait;opacity:.6}.auth-workspace-option>span{gap:2px;min-width:0;display:grid}.auth-workspace-option strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:20px;display:-webkit-box;overflow:hidden}.auth-workspace-option small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.auth-workspace-back{color:#344054;cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:4px;min-height:36px;padding:6px 10px;font-size:13px;display:inline-flex}.auth-workspace-back:hover{color:#0087b1}.auth-options-row{justify-content:space-between;align-items:center;gap:16px;margin:18px 30px 19px;display:flex}.auth-options-row .auth-remember-row,.remoteit-login-card .auth-options-row .auth-remember-row{min-width:0;margin:0!important}.auth-reset-link{color:#006f91;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600}.auth-reset-link:hover,.auth-reset-link:focus-visible{color:#004f68;text-underline-offset:3px;text-decoration:underline}.auth-recovery-note{color:#667085;margin:14px 30px 20px;font-size:13px;line-height:1.5}.auth-reset-actions{padding-top:20px}.auth-success{color:#0e6f2a!important;background:#edf8f1!important;border:1px solid #b7dfc6!important;border-radius:8px!important;margin:24px 30px 0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.45!important}@media (width<=520px){.auth-options-row{margin-left:28px;margin-right:28px}.auth-recovery-note,.auth-success{margin-left:28px!important;margin-right:28px!important}.auth-workspace-picker{padding:18px 24px 24px}}.auth-panel .auth-submit:hover:not(:disabled),.auth-panel .primary-button.auth-submit:hover:not(:disabled){background:#00779d!important;border-color:#00779d!important}.auth-panel .auth-submit:active:not(:disabled),.auth-panel .primary-button.auth-submit:active:not(:disabled){background:#006d90!important;border-color:#006d90!important}.tenant-onboarding-brand{align-items:center!important;gap:14px!important;display:flex!important}.tenant-onboarding-brand .auth-dragino-logo{width:132px}@media (width<=900px){.role-shell-unified .remoteit-like-brand,.role-shell-unified .console-shell .brand.remoteit-like-brand,.role-shell-unified .brand.remoteit-like-brand{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important}.shell-brand-logo{width:136px}.shell-brand-context{justify-self:center!important;width:136px!important;max-width:136px!important}}@media (width<=520px){.auth-panel,.remoteit-auth-panel.auth-panel{gap:26px!important}.auth-heading,.login-heading.auth-heading{padding-top:28px!important}.auth-heading:before{top:18px}}.auth-heading,.login-heading.auth-heading{padding-top:36px!important;padding-bottom:22px!important}.auth-heading:before{top:20px!important}.auth-form-grid{padding-top:24px!important}.auth-meta,.auth-support-row.auth-meta{white-space:normal!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.auth-meta span{align-items:center!important;min-width:0!important;display:inline-flex!important}.auth-meta span+span:before{color:var(--auth-text-tertiary);content:"·";margin-right:8px}.auth-input[aria-invalid=true],.remoteit-login-card input.auth-input[aria-invalid=true]{border-color:var(--auth-danger)!important}@supports (color:color-mix(in lab, red, red)){.auth-input[aria-invalid=true],.remoteit-login-card input.auth-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--auth-danger) 34%, var(--auth-border-strong))!important}}.auth-input[aria-invalid=true]:hover:not(:disabled),.remoteit-login-card input.auth-input[aria-invalid=true]:hover:not(:disabled){border-color:var(--auth-danger)!important}@supports (color:color-mix(in lab, red, red)){.auth-input[aria-invalid=true]:hover:not(:disabled),.remoteit-login-card input.auth-input[aria-invalid=true]:hover:not(:disabled){border-color:color-mix(in srgb, var(--auth-danger) 42%, var(--auth-border-strong))!important}}.auth-input[aria-invalid=true]:focus,.remoteit-login-card input.auth-input[aria-invalid=true]:focus{border-color:var(--auth-danger)!important}@supports (color:color-mix(in lab, red, red)){.auth-input[aria-invalid=true]:focus,.remoteit-login-card input.auth-input[aria-invalid=true]:focus{border-color:color-mix(in srgb, var(--auth-danger) 52%, var(--auth-border-strong))!important}}.auth-input[aria-invalid=true]:focus,.remoteit-login-card input.auth-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c5221f1a,inset 0 1px #171b2206!important}@media (width<=520px){.auth-heading,.login-heading.auth-heading{padding-top:34px!important;padding-bottom:21px!important}.auth-heading:before{top:19px!important}.auth-form-grid{padding-top:22px!important}.auth-meta,.auth-support-row.auth-meta{text-align:center!important;justify-items:center!important;gap:2px!important;display:grid!important}.auth-meta span+span:before{content:"";margin-right:0}}.auth-heading:before{width:72px!important;height:4px!important}.auth-submit,.remoteit-login-card .primary-button.auth-submit{margin-top:20px!important}.auth-remember-row,.remoteit-login-card .auth-remember-row{margin:18px 30px 19px!important}.auth-submit,.remoteit-login-card .primary-button.auth-submit{margin-top:0!important;margin-bottom:30px!important}@media (width<=520px){.auth-submit,.remoteit-login-card .primary-button.auth-submit{margin-bottom:28px!important}}.auth-checkbox,.remoteit-login-card .auth-checkbox[type=checkbox],.login-card input.auth-checkbox[type=checkbox],.auth-remember-row{cursor:pointer!important}.auth-remember-row:has(.auth-checkbox:not(:disabled)){color:var(--auth-text-secondary)!important}.auth-v1-notice{color:#667085;text-align:center;justify-content:center;align-items:center;gap:6px;margin:-14px 0 0;font-size:12.5px;line-height:1.45;display:flex}.auth-v1-link{color:#007da3;width:fit-content;font-size:12.5px;font-weight:600;text-decoration:none}.auth-v1-link:hover{color:#006b8c;text-underline-offset:2px;text-decoration:underline}.auth-v1-link:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #0087b133}@media (width<=520px){.auth-v1-notice{flex-wrap:wrap;margin:-10px 16px 0}}.tenant-action-more summary{min-width:116px!important}.tenant-detail-primary-action{min-width:188px!important}.role-shell-unified .topbar{opacity:1!important;pointer-events:auto!important;background:#f7f8fa!important;border:0!important;border-bottom:1px solid #e6eaf0!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;height:auto!important;min-height:auto!important;margin:0!important;padding:24px 32px 18px!important;display:flex!important;overflow:visible!important}.role-shell-unified .workspace{background:#f7f8fa!important}.role-shell-unified .remoteit-console.devices-page{background:#f7f8fa!important;min-height:auto!important;padding:18px 32px 28px!important}.role-shell-unified .remoteit-toolbar{background:0 0!important}.role-shell-unified .remoteit-list-surface{background:#f7f8fa!important}.tenant-manager-shell .tenant-topbar .breadcrumb strong,.tenant-manager-shell .tenant-topbar .account-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.tenant-manager-shell .tenant-topbar .account-chip{background:#fff!important}.mobile-cell-label{display:none}@media (width<=700px){body{min-width:0!important}.role-shell-unified.console-shell{min-width:0!important;display:block!important}.role-shell-unified .shell-add-button{display:none!important}.role-shell-unified .remoteit-like-brand,.role-shell-unified .console-shell .brand.remoteit-like-brand,.role-shell-unified .brand.remoteit-like-brand{grid-template-columns:28px minmax(0,1fr)!important}.role-shell-unified .nav-list{overscroll-behavior-x:contain!important;scrollbar-width:none!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;padding:0 10px 6px 8px!important;scroll-padding-inline:8px!important;display:flex!important;overflow:auto hidden!important}.role-shell-unified .nav-list .nav-item{flex:none!important}.role-shell-unified .nav-list::-webkit-scrollbar{display:none!important}.role-shell-unified .topbar{background:#f7f8fa!important;align-items:center!important;gap:12px!important;padding:14px 12px 10px!important}.role-shell-unified .page-heading{min-width:0!important}.role-shell-unified .breadcrumb,.role-shell-unified .page-subtitle{display:none!important}.role-shell-unified .title-row{gap:8px!important}.role-shell-unified .title-row h1{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:145px!important;font-size:21px!important;line-height:26px!important;overflow:hidden!important}.role-shell-unified .page-state{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:110px!important;overflow:hidden!important}.role-shell-unified .topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.role-shell-unified .account-chip{max-width:148px!important;padding:5px 9px 5px 5px!important;display:flex!important}.role-shell-unified .account-chip>span{width:26px!important;height:26px!important}.role-shell-unified .account-chip strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:84px!important;overflow:hidden!important}.role-shell-unified .account-chip small{display:none!important}.role-shell-unified .topbar-logout{height:32px!important;min-height:32px!important;padding:0 9px!important;display:inline-flex!important}.role-shell-unified .sidebar-footer,.tenant-manager-shell .sidebar-footer,.console-shell .sidebar-footer{display:none!important}.role-shell-unified .remoteit-console.devices-page{padding:12px 8px 16px!important}.role-shell-unified .remoteit-toolbar{scrollbar-width:none!important;gap:6px!important;overflow-x:auto!important}.role-shell-unified .remoteit-toolbar::-webkit-scrollbar{display:none!important}.role-shell-unified .remoteit-list-surface tbody tr,.role-shell-unified .remoteit-list-surface .workbench-device-table tbody tr{grid-template-areas:"device status""owner owner""online services""tags tags""last last"!important;min-height:106px!important}.role-shell-unified .remoteit-list-surface td[data-column=owner]{grid-area:owner!important}.role-shell-unified .remoteit-list-surface td[data-column=last_seen],.role-shell-unified .remoteit-list-surface .workbench-device-table td[data-column=last_seen],.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=last_seen],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=last_seen]{color:#667085!important;grid-area:last!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:6px!important;font-size:11px!important;line-height:14px!important;display:grid!important}.role-shell-unified .mobile-cell-label{color:#667085!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.role-shell-unified td[data-column=last_seen] .nowrap{color:#475467!important;font-size:12px!important;font-weight:650!important}.tenant-manager-shell .remoteit-console.devices-page .device-fleet-table tbody tr,.tenant-manager-shell .remoteit-console.devices-page .workbench-device-table tbody tr{grid-template-areas:"device status""tags tags""services services""last last"!important;min-height:112px!important}}.role-shell-unified .workspace>header.topbar,.role-shell-unified .workspace>.topbar,.tenant-manager-shell.role-shell-unified .workspace>header.topbar,.tenant-manager-shell.role-shell-unified .workspace>.topbar{pointer-events:auto!important;z-index:30!important;opacity:1!important;visibility:visible!important;width:auto!important;height:auto!important;min-height:auto!important;max-height:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.role-shell-unified .workspace>.topbar .topbar-actions,.role-shell-unified .workspace>header.topbar .topbar-actions,.tenant-manager-shell.role-shell-unified .workspace>.topbar .topbar-actions,.tenant-manager-shell.role-shell-unified .workspace>header.topbar .topbar-actions{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important}.role-shell-unified .workspace>.topbar .account-chip,.role-shell-unified .workspace>header.topbar .account-chip,.tenant-manager-shell.role-shell-unified .workspace>.topbar .account-chip,.tenant-manager-shell.role-shell-unified .workspace>header.topbar .account-chip{visibility:visible!important;opacity:1!important;color:#334155!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3ec!important;display:flex!important}.role-shell-unified .workspace>.topbar .topbar-logout,.role-shell-unified .workspace>header.topbar .topbar-logout,.tenant-manager-shell.role-shell-unified .workspace>.topbar .topbar-logout,.tenant-manager-shell.role-shell-unified .workspace>header.topbar .topbar-logout{color:#334155!important;width:auto!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3ec!important;border-radius:8px!important;justify-content:center!important;display:inline-flex!important}.tenant-manager-shell.role-shell-unified .sidebar-footer{display:none!important}@media (width<=700px){.role-shell-unified .workspace>header.topbar,.role-shell-unified .workspace>.topbar,.tenant-manager-shell.role-shell-unified .workspace>header.topbar,.tenant-manager-shell.role-shell-unified .workspace>.topbar{pointer-events:auto!important;width:auto!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:14px 12px 10px!important;display:flex!important;position:static!important}.role-shell-unified .workspace>.topbar .account-chip,.role-shell-unified .workspace>header.topbar .account-chip,.tenant-manager-shell.role-shell-unified .workspace>.topbar .account-chip,.tenant-manager-shell.role-shell-unified .workspace>header.topbar .account-chip{max-width:148px!important;display:flex!important}.role-shell-unified .workspace>.topbar .topbar-logout,.role-shell-unified .workspace>header.topbar .topbar-logout,.tenant-manager-shell.role-shell-unified .workspace>.topbar .topbar-logout,.tenant-manager-shell.role-shell-unified .workspace>header.topbar .topbar-logout{width:auto!important;height:32px!important;min-height:32px!important;padding:0 9px!important;display:inline-flex!important}}@media (width>=701px){.role-shell-unified .topbar .topbar-actions,.role-shell-unified .workspace>.topbar .topbar-actions,.role-shell-unified .workspace>header.topbar .topbar-actions{display:none!important}.role-shell-unified .sidebar-footer,.tenant-manager-shell.role-shell-unified .sidebar-footer{text-align:center!important;align-content:center!important;justify-items:center!important;gap:10px!important;display:grid!important}.role-shell-unified .tenant-sidebar-account,.role-shell-unified .shell-sidebar-account{text-align:left!important;justify-content:center!important;width:100%!important}.role-shell-unified .tenant-sidebar-logout,.role-shell-unified .shell-sidebar-logout{justify-content:center!important;width:100%!important}}@media (width<=700px){.role-shell-unified .sidebar-footer,.tenant-manager-shell.role-shell-unified .sidebar-footer{display:none!important}.role-shell-unified .topbar .topbar-actions,.role-shell-unified .workspace>.topbar .topbar-actions,.role-shell-unified .workspace>header.topbar .topbar-actions{display:flex!important}}.account-name-only{justify-content:center!important;gap:0!important}.account-name-only>span,.tenant-sidebar-account.account-name-only>span,.shell-sidebar-account.account-name-only>span{display:none!important}.account-name-only div,.tenant-sidebar-account.account-name-only div,.shell-sidebar-account.account-name-only div{text-align:center!important;min-width:0!important}.account-name-only strong,.account-name-only small,.tenant-sidebar-account.account-name-only strong,.tenant-sidebar-account.account-name-only small,.shell-sidebar-account.account-name-only strong,.shell-sidebar-account.account-name-only small{text-align:center!important}@media (width<=700px){.role-shell-unified .account-chip.account-name-only{max-width:160px!important;padding:6px 10px!important}.role-shell-unified .account-chip.account-name-only strong{max-width:132px!important}}@media (width>=701px){.role-shell-unified .workspace>header.topbar,.role-shell-unified .workspace>.topbar,.tenant-manager-shell.role-shell-unified .workspace>header.topbar,.tenant-manager-shell.role-shell-unified .workspace>.topbar{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#f7f8fa!important;border-bottom:1px solid #e6eaf0!important;justify-content:space-between!important;align-items:flex-start!important;width:auto!important;height:auto!important;min-height:72px!important;max-height:none!important;padding:24px 32px 18px!important;display:flex!important;position:static!important}.role-shell-unified .workspace>header.topbar .page-heading,.role-shell-unified .workspace>.topbar .page-heading,.tenant-manager-shell.role-shell-unified .workspace>header.topbar .page-heading,.tenant-manager-shell.role-shell-unified .workspace>.topbar .page-heading{opacity:1!important;visibility:visible!important;min-width:0!important;display:block!important}.role-shell-unified .workspace>header.topbar .title-row,.role-shell-unified .workspace>.topbar .title-row,.tenant-manager-shell.role-shell-unified .workspace>header.topbar .title-row,.tenant-manager-shell.role-shell-unified .workspace>.topbar .title-row{align-items:center!important;display:flex!important}.role-shell-unified .workspace>header.topbar .topbar-actions,.role-shell-unified .workspace>.topbar .topbar-actions,.tenant-manager-shell.role-shell-unified .workspace>header.topbar .topbar-actions,.tenant-manager-shell.role-shell-unified .workspace>.topbar .topbar-actions{display:none!important}}.role-shell-unified .brand-mark,.tenant-manager-shell.role-shell-unified .brand-mark{color:#0087b1!important;box-shadow:none!important;background:#fff!important;border:1px solid #11182738!important}.role-shell-unified .nav-item svg,.tenant-manager-shell.role-shell-unified .nav-item svg{color:#7a8492!important}.role-shell-unified .nav-item.active,.role-shell-unified .nav-item:hover,.tenant-manager-shell.role-shell-unified .nav-item.active,.tenant-manager-shell.role-shell-unified .nav-item:hover{color:#12345f!important;background:#e8f1ff!important;border-color:#bfdbfe!important}.role-shell-unified .nav-item.active svg,.role-shell-unified .nav-item:hover svg,.tenant-manager-shell.role-shell-unified .nav-item.active svg,.tenant-manager-shell.role-shell-unified .nav-item:hover svg{color:#0087b1!important}.device-detail-page,.device-detail-page *{min-width:0}.device-detail-page{max-width:100%;overflow-x:hidden}.ops-detail-header{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:14px!important;gap:14px!important;padding:16px 18px!important;display:grid!important}.device-detail-header-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.device-title-stack{gap:3px;min-width:0;display:grid}.device-title-stack h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-title-stack p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:17px;overflow:hidden}.device-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.device-health-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.device-health-strip div{background:#f8fafc;border:1px solid #e3e8f0;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.device-health-strip span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:750}.device-health-strip strong{color:#171b22;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.compact-device-tabs{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.compact-device-tabs::-webkit-scrollbar{display:none}.compact-device-tabs button{white-space:nowrap;flex:none}.gateway-command-surface,.gateway-command-top,.gateway-command-main,.gateway-command-network,.gateway-command-packages{max-width:100%;overflow:hidden}.gateway-command-pills{max-width:100%;flex-wrap:wrap!important}.gateway-command-pills span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gateway-command-state-rows div,.gateway-command-network-item,.gateway-command-fact{min-width:0}.gateway-command-state-rows strong,.gateway-command-network-item strong,.gateway-command-fact strong,.gateway-package-row strong,.gateway-package-row span{overflow-wrap:anywhere;white-space:normal}.gateway-command-section-head{align-items:flex-start!important;gap:8px!important}.gateway-command-section-head>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gateway-command-packages button em{width:auto!important;min-width:48px!important;height:30px!important;padding:0 10px!important;font-size:12px!important}@media (width<=700px){.role-shell-unified .device-detail-page{padding-inline:8px!important}.ops-detail-header{border-radius:12px!important;gap:12px!important;padding:12px!important}.device-detail-header-main{grid-template-columns:1fr;align-items:stretch}.device-detail-title-row{align-items:flex-start!important}.device-title-stack h2{white-space:normal;word-break:break-word}.device-title-stack p{white-space:normal}.device-detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.device-detail-actions button{justify-content:center;width:100%}.device-health-strip{grid-template-columns:1fr!important}.compact-device-tabs{margin-inline:-8px;padding-inline:8px}.gateway-command-surface{border-radius:14px!important;padding:12px!important}.gateway-command-top,.gateway-command-main{grid-template-columns:1fr!important}.gateway-command-pills span{white-space:normal}.gateway-command-state-rows{grid-template-columns:1fr!important}.gateway-command-section-head{grid-template-columns:1fr;display:grid!important}.gateway-command-section-head>span{text-align:left;white-space:normal}.gateway-online-time-bars{max-width:100%;padding-bottom:6px;overflow-x:auto}.gateway-command-network-grid,.gateway-command-facts{grid-template-columns:1fr!important}}.role-shell-unified .device-detail-page,.role-shell-unified .device-detail-page>*,.gateway-command-overview,.gateway-command-surface,.ops-detail-header,.compact-device-tabs{box-sizing:border-box!important;max-width:100%!important}.device-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gateway-command-identity h2{color:#171b22!important}.gateway-command-pills span{line-height:18px!important}@media (width<=700px){.role-shell-unified .workspace,.role-shell-unified .remoteit-console.devices-page,.role-shell-unified .device-detail-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.role-shell-unified .remoteit-console.devices-page:has(.device-detail-page){padding:12px 8px 16px!important}.ops-detail-header,.compact-device-tabs,.gateway-command-surface{width:100%!important;max-width:calc(100vw - 16px)!important;margin-left:0!important;margin-right:0!important}.device-detail-header-main{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.device-detail-title-row{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.device-title-stack h2,.device-title-stack p{text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;max-width:100%!important;overflow:visible!important}.device-detail-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.device-health-strip{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.device-health-strip div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:8px 10px!important}.device-health-strip strong{text-align:right!important;white-space:normal!important}.compact-device-tabs{padding:0!important;scroll-padding-inline:0!important;overflow-x:auto!important}.compact-device-tabs button{flex:none!important;min-width:max-content!important}.gateway-command-top,.gateway-command-main,.gateway-command-state-rows,.gateway-command-network-grid,.gateway-command-facts{grid-template-columns:1fr!important}.gateway-command-pills{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.gateway-command-pills span{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;overflow:visible!important}.gateway-command-state-rows div{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.gateway-command-section-head{grid-template-columns:1fr!important;display:grid!important}.gateway-command-section-head>span{text-align:left!important;text-overflow:clip!important;white-space:normal!important;max-width:100%!important;overflow:visible!important}.gateway-command-packages button{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 10px!important;display:grid!important}.gateway-command-packages button>span,.gateway-command-packages button>strong{text-align:left!important;text-overflow:clip!important;white-space:normal!important;grid-column:1!important;max-width:100%!important;overflow:visible!important}.gateway-command-packages button>em{grid-area:1/2/span 2!important;align-self:center!important}.role-shell-unified .device-detail-page,.role-shell-unified .device-detail-page .device-detail-hero,.role-shell-unified .device-detail-page .compact-detail-header,.role-shell-unified .device-detail-page .ops-detail-header,.role-shell-unified .device-detail-page .compact-device-tabs,.role-shell-unified .device-detail-page .device-tabs,.role-shell-unified .device-detail-page .device-health-strip{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.role-shell-unified .device-detail-page .ops-detail-header{grid-template-columns:1fr!important;display:grid!important}.role-shell-unified .device-detail-page .device-health-strip{grid-template-columns:1fr!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.role-shell-unified .device-detail-page .compact-device-tabs,.role-shell-unified .device-detail-page .device-tabs{scrollbar-width:none!important;margin-left:0!important;margin-right:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.role-shell-unified .device-detail-page .compact-device-tabs::-webkit-scrollbar{display:none!important}.role-shell-unified .device-detail-page .device-tabs::-webkit-scrollbar{display:none!important}.role-shell-unified .device-detail-page .compact-device-tabs button,.role-shell-unified .device-detail-page .device-tabs button{flex:none!important}}.gateway-command-top{grid-template-columns:1fr!important}.gateway-command-state{display:none!important}.device-health-strip span{text-transform:none!important;letter-spacing:0!important;font-size:11.5px!important}@media (width<=700px){.device-health-strip span{font-size:12px!important}}.device-detail-header-main>.device-back-button{white-space:nowrap!important;justify-self:end!important}@media (width<=700px){.device-detail-header-main>.device-back-button{justify-self:start!important;width:auto!important}}.device-detail-page.device-ops-workbench{background:#f8fafd!important;gap:18px!important;padding:0 24px 28px!important;display:grid!important}.device-detail-reference-shell{gap:24px;padding-top:30px;display:grid}.device-reference-breadcrumb{color:#7a8699;align-items:center;gap:9px;font-size:14px;line-height:1;display:flex}.device-reference-breadcrumb button{color:#68758b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.device-reference-breadcrumb strong{color:#111c36;font-weight:650}.device-reference-identity{align-items:center;gap:22px;min-width:0;display:flex}.device-reference-icon{color:#0087b1;background:#edf7fa;border:1px solid #dce7f5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.device-reference-title{gap:7px;min-width:0;display:grid}.device-reference-title>div{align-items:center;gap:14px;min-width:0;display:flex}.device-reference-title h2{color:#081735;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:760;line-height:1.12}.device-reference-title p{color:#607086;margin:0;font-size:14px;line-height:1.35}.device-reference-actions{align-items:center;gap:14px;padding-top:5px;display:flex}.device-reference-actions button{border-radius:10px!important;justify-content:center!important;gap:8px!important;min-width:136px!important;height:42px!important;font-size:14px!important;font-weight:680!important}.device-reference-stats{align-items:stretch;gap:0;padding-bottom:4px;display:flex}.device-reference-stats>div{border-right:1px solid #dfe6f0;gap:7px;min-width:132px;padding:0 34px;display:grid}.device-reference-stats>div:first-child{padding-left:0}.device-reference-stats>div:last-child{border-right:0}.device-reference-stats span{color:#7a8699;font-size:12px;font-weight:620}.device-reference-stats strong{color:#111c36;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:760;display:inline-flex}.dot-green,.dot-red,.dot-gray{background:#98a2b3;border-radius:999px;width:8px;height:8px;display:inline-block}.dot-green{background:#16a34a}.dot-red{background:#ef4444}.dot-gray{background:#98a2b3}.device-detail-page .compact-device-tabs{background:0 0!important;border-bottom:1px solid #dfe6f0!important;align-items:flex-end!important;gap:38px!important;width:100%!important;height:52px!important;margin:2px 0 0!important;padding:0!important;display:flex!important;overflow-x:auto!important}.device-detail-page .compact-device-tabs button{color:#64748b!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;height:52px!important;padding:0 0 14px!important;font-size:15px!important;font-weight:650!important}.device-detail-page .compact-device-tabs button.active{color:#0087b1!important;border-bottom-color:#0087b1!important}.device-reference-overview{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.28fr) minmax(320px,.96fr);gap:20px;display:grid}.device-reference-card{background:#fff;border:1px solid #e0e7f1;border-radius:14px;min-width:0;min-height:0;padding:24px;box-shadow:0 1px 2px #10182806}.device-reference-card h3{color:#0b1736;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:760}.network-card,.info-card,.events-card{min-height:374px}.software-card{grid-column:1/-1;min-height:270px}.status-hero-block{align-items:center;gap:18px;margin-top:26px;display:flex}.status-check{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:31px;font-weight:800;display:inline-flex}.status-check.healthy{background:#20b455}.status-check.muted{background:#94a3b8}.status-hero-block strong{color:#16a34a;font-size:23px;font-weight:780;line-height:1.1;display:block}.status-hero-block span{color:#64748b;margin-top:5px;font-size:14px;display:block}.status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin-top:34px;display:grid}.status-detail-grid div,.info-list div{gap:6px;min-width:0;display:grid}.status-detail-grid span,.info-list span,.reference-table-head span{color:#7b8798;font-size:12px;font-weight:680}.status-detail-grid strong,.info-list strong{color:#13203b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:720;overflow:hidden}.card-title-row,.software-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.info-dot{color:#94a3b8;border:1px solid #cfd8e5;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;margin-left:5px;font-size:11px;font-weight:700;display:inline-flex}.time-range-switch{background:#f8fafc;border:1px solid #dfe6f0;border-radius:8px;gap:0;padding:2px;display:inline-flex}.time-range-switch button{color:#64748b;background:0 0;border:0;border-radius:6px;height:28px;padding:0 11px;font-size:12px;font-weight:700}.time-range-switch button.active{color:#fff;background:#0087b1}.online-percent-row{color:#475569;background:#f8fafc;border:1px solid #e7ebf1;border-radius:10px;grid-template-columns:minmax(82px,.8fr) minmax(140px,1.1fr) minmax(82px,.8fr);align-items:center;gap:10px;margin-top:14px;padding:9px 10px;font-size:12px;font-weight:650;display:grid}.online-percent-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.online-percent-row strong{color:#13203b;font-size:13px;font-weight:760}.online-percent-row em{color:#64748b;font-style:normal;font-weight:700}.online-chart-shell{grid-template-columns:42px 1fr;gap:12px;margin-top:12px;display:grid}.chart-y-axis{color:#94a3b8;flex-direction:column;justify-content:space-between;height:104px;font-size:11px;font-weight:650;display:flex}.online-reference-bars{border-bottom:1px solid #e5eaf2;align-items:flex-end;gap:5px;height:104px;padding:4px 0 0;display:flex;position:relative}.online-reference-bars button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px 999px 2px 2px;flex:1 1 0;min-width:4px;max-width:14px;padding:0;transition:background .16s,box-shadow .16s,transform .16s;position:relative}.online-reference-bars button.online{background:#22c55e}.online-reference-bars button.nodata{background:#cbd5e1}.online-reference-bars button:hover,.online-reference-bars button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #0087b124}.online-reference-bars button.selected{background:#0087b1;box-shadow:0 0 0 3px #0087b12e}.chart-x-axis{color:#94a3b8;justify-content:space-between;margin:7px 0 0 54px;font-size:11px;font-weight:650;display:flex}.online-hover-summary{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:30px;margin:10px 0 0 54px;font-size:12px;font-weight:650;display:flex}.online-hover-summary strong{color:#13203b;font-size:13px;font-weight:760}.online-legend{color:#64748b;justify-content:center;gap:20px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.online-legend span{align-items:center;gap:7px;display:inline-flex}.online-legend i{border-radius:999px;width:8px;height:8px}.online-legend i.green{background:#22c55e}.online-legend i.red{background:#ef4444}.online-legend i.gray{background:#cbd5e1}.system-gauge-row{justify-content:space-around;align-items:center;gap:22px;height:calc(100% - 30px);display:flex}.system-gauge{color:#64748b;justify-items:center;gap:12px;font-size:13px;font-weight:760;display:grid}.system-gauge>div{background:conic-gradient(var(--gauge-color) var(--gauge-value), #edf2f7 0deg);border-radius:999px;align-content:center;place-items:center;gap:4px;width:120px;height:120px;display:grid;position:relative}.system-gauge>div:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:12px}.system-gauge strong,.system-gauge em{z-index:1;position:relative}.system-gauge strong{color:#0b1736;font-size:25px;font-weight:800}.system-gauge em{color:#64748b;font-size:12px;font-style:normal;font-weight:650}.system-gauge.blue{--gauge-color:#0087b1}.system-gauge.purple{--gauge-color:#7c3aed}.system-gauge.orange{--gauge-color:#f97316}.reference-table{margin-top:18px;display:grid}.reference-table-head,.reference-table-row{align-items:center;gap:14px;min-width:0;display:grid}.network-table .reference-table-head,.network-table .reference-table-row,.software-table .reference-table-head,.software-table .reference-table-row{grid-template-columns:minmax(150px,1.25fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(90px,.7fr)}.reference-table-head{border-bottom:1px solid #e6edf5;min-height:38px}.reference-table-row{color:#334155;border-bottom:1px solid #eef2f7;min-height:44px;font-size:13px}.reference-table-row:last-child{border-bottom:0}.reference-table-row strong{color:#13203b;font-size:13.5px;font-weight:720}.reference-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-table-row span:has(i){align-items:center;gap:7px;display:inline-flex}.reference-card-link{color:#0087b1;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:13px;font-weight:720;display:block}.reference-card-link.inline{margin:0}.info-list{margin-top:18px;display:grid}.info-list div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(116px,.9fr) minmax(0,1fr);align-items:center;min-height:34px}.info-list div:last-child{border-bottom:0}.info-list strong{text-align:right}.recent-events-list{gap:5px;margin-top:18px;display:grid}.recent-events-list div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.event-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.event-icon.green{color:#16a34a;background:#e8f5ee}.event-icon.blue{color:#0087b1;background:#e6f4f8}.event-icon.purple{color:#7c3aed;background:#f1eaff}.event-icon.orange{color:#f97316;background:#fff3e7}.recent-events-list strong{color:#13203b;font-size:13.5px;font-weight:700}.recent-events-list time{color:#7b8798;font-size:12px;font-weight:650}.software-card-head>div:first-child{align-items:baseline;gap:12px;display:flex}.software-card-head>div:first-child>span{color:#7b8798;font-size:13px;font-weight:650}.software-card-head>div:last-child{align-items:center;gap:14px;display:flex}.software-card-head label{color:#94a3b8;background:#fff;border:1px solid #dfe6f0;border-radius:8px;align-items:center;gap:8px;width:320px;height:38px;padding:0 12px;display:flex}.software-card-head input{color:#334155;border:0;outline:0;flex:1;min-width:0;font-size:13px}.software-table{margin-top:16px}.show-more{margin-top:12px}@media (width<=1180px){.device-reference-overview{grid-template-columns:1fr 1fr}.system-card,.events-card{grid-column:1/-1}}@media (width<=700px){.device-detail-page.device-ops-workbench{padding:0 12px 20px!important}.device-detail-reference-shell{gap:16px;padding-top:16px}.device-reference-hero,.device-reference-actions,.software-card-head,.software-card-head>div:last-child{flex-direction:column;align-items:stretch}.device-reference-identity{align-items:flex-start;gap:12px}.device-reference-icon{width:46px;height:46px}.device-reference-title>div{flex-direction:column;align-items:flex-start;gap:7px}.device-reference-title h2{font-size:23px}.device-reference-actions{grid-template-columns:1fr 1fr;display:grid}.device-reference-actions button{width:100%;min-width:0!important}.device-reference-stats{grid-template-columns:1fr;gap:10px;display:grid}.device-reference-stats>div{border-bottom:1px solid #dfe6f0;border-right:0;padding:0 0 10px}.device-reference-overview{grid-template-columns:1fr}.status-card,.online-card,.system-card{height:auto;min-height:300px}.network-card,.info-card,.events-card{min-height:auto}.reference-table{padding-bottom:4px;overflow-x:auto}.reference-table-head,.reference-table-row{min-width:680px}.software-card-head label{width:100%}.system-gauge-row{flex-wrap:wrap}.chart-x-axis{margin-left:48px}}.system-card{overflow:hidden}.system-card .system-gauge-row{justify-content:space-between;gap:10px}.system-card .system-gauge{flex:1 1 0;min-width:0}.system-card .system-gauge em{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}@media (width>=1500px){.system-card .system-gauge>div{width:112px;height:112px}.system-card .system-gauge>div:after{inset:11px}}@media (width<=700px){.system-card .system-gauge>div{width:96px;height:96px}}.status-check{font-size:0!important}.status-check:before{content:"✅";font-size:30px;line-height:1}.status-check.muted:before{content:"!";font-size:30px;font-weight:800}.device-reference-overview{align-items:stretch}.device-reference-card{overflow:hidden}.network-card{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.network-card .reference-table{width:100%;min-width:0;overflow:hidden}.network-table .reference-table-head,.network-table .reference-table-row{grid-template-columns:minmax(126px,1.12fr) minmax(84px,.74fr) minmax(108px,.9fr) minmax(82px,.68fr) minmax(62px,.5fr)!important;gap:10px!important;min-width:0!important}.network-table .reference-table-row strong,.network-table .reference-table-row span,.network-table .reference-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.network-table .reference-table-row span:has(i){align-items:center;gap:6px;display:inline-flex}.status-card,.online-card,.system-card{height:325px}.network-card,.info-card,.events-card{height:374px;min-height:374px}@media (width<=700px){.network-card,.info-card,.events-card,.status-card,.online-card,.system-card{height:auto;min-height:0}.network-card .reference-table{overflow-x:auto}.network-table .reference-table-head,.network-table .reference-table-row{min-width:620px!important}}@media (width>=1181px){.device-reference-overview{grid-template-columns:minmax(340px,.94fr) minmax(420px,1.18fr) minmax(340px,.94fr)!important}.network-card{grid-column:1/span 2}.info-card{grid-column:3}.events-card{grid-column:1/-1;height:250px!important;min-height:250px!important}.events-card .recent-events-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.events-card .recent-events-list div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:start;min-height:128px;padding:12px}.events-card .recent-events-list time{grid-column:2}}.network-table .reference-table-head,.network-table .reference-table-row{grid-template-columns:minmax(168px,1.35fr) minmax(116px,.92fr) minmax(132px,1fr) minmax(118px,.9fr) minmax(82px,.62fr)!important;gap:14px!important}.network-table .reference-table-row strong,.network-table .reference-table-row span,.network-table .reference-table-head span{white-space:nowrap!important}.system-card .system-gauge em{white-space:normal!important;max-width:76px!important;line-height:1.15!important}.role-shell-unified.console-shell,.role-shell-unified .sidebar,.tenant-manager-shell.role-shell-unified .sidebar{background:#fff!important;min-height:100vh!important}.role-shell-unified .sidebar-footer,.tenant-manager-shell.role-shell-unified .sidebar-footer{background:#fff!important}@media (width<=1180px){.network-card .reference-table{scrollbar-width:thin;overflow:auto hidden!important}.network-table .reference-table-head,.network-table .reference-table-row{min-width:720px!important}}.status-card .status-check{color:#fff!important;flex:0 0 64px!important;justify-content:center!important;align-items:center!important;margin-top:0!important;font-size:30px!important;line-height:1!important;display:inline-flex!important}.status-card .status-check:before{content:none!important}.status-card .status-check svg{color:#fff!important;stroke:currentColor!important;stroke-width:2.15px!important;width:38px!important;height:38px!important;display:block!important;transform:translate(1px)!important}.status-card .status-check.healthy{background:#20b455!important;box-shadow:0 14px 30px #20b4552e!important}.status-detail-grid-expanded{gap:18px 22px!important}.status-detail-grid-expanded span,.system-metric-tile span,.device-info-service-note span{text-transform:none!important}.system-realdata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.system-metric-tile{min-width:0;min-height:72px;box-shadow:inset 3px 0 0 var(--metric-color);background:#fbfcfe;border:1px solid #e7ebf1;border-radius:12px;align-content:center;gap:7px;padding:12px;display:grid}.system-metric-tile.blue{--metric-color:#0087b1}.system-metric-tile.purple{--metric-color:#7c3aed}.system-metric-tile.orange{--metric-color:#f97316}.system-metric-tile.muted{--metric-color:#c8d0dc}.system-metric-tile span,.device-info-service-note span{color:#7b8798;font-size:12px;font-weight:680}.system-metric-tile strong,.device-info-service-note strong{color:#13203b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:720;line-height:1.35;overflow:hidden}.device-info-service-note{border-top:1px solid #eef2f7;grid-template-columns:minmax(116px,.9fr) minmax(0,1fr);align-items:center;min-height:34px;margin-top:4px;display:grid}.device-info-service-note strong{text-align:right}@media (width<=700px){.system-realdata-grid{grid-template-columns:1fr}}.system-card .system-gauge-row{display:flex!important}.system-card .system-gauge{display:grid!important}.system-card-realdata .system-gauge-row,.system-card-realdata .system-gauge{display:flex!important}@media (width>=1181px){.device-reference-overview{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important}.status-card{grid-column:1/span 3!important}.online-card{grid-column:4/span 6!important}.system-card{grid-column:10/span 3!important}.network-card{grid-column:1/span 6!important}.info-card{grid-column:7/span 3!important}.events-card{grid-column:10/span 3!important}.software-card{grid-column:1/-1!important}.status-card,.online-card,.system-card{height:268px!important;min-height:268px!important}.network-card,.info-card,.events-card{height:282px!important;min-height:282px!important}.events-card .recent-events-list{grid-template-columns:1fr!important;gap:0!important}.events-card .recent-events-list div{background:0 0!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;grid-template-rows:auto!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:0!important;display:grid!important}.events-card .recent-events-list div:last-child{border-bottom:0!important}.events-card .recent-events-list time{grid-column:3!important}}.device-reference-card{border-radius:12px!important;padding:18px 20px!important}.device-reference-card h3{font-size:15px!important;font-weight:760!important}.status-hero-block{gap:14px!important;margin-top:18px!important}.status-card .status-check{flex-basis:52px!important;width:52px!important;height:52px!important}.status-card .status-check svg{width:31px!important;height:31px!important}.status-hero-block strong{font-size:20px!important}.status-hero-block span{font-size:12px!important}.status-detail-grid-expanded{gap:12px 18px!important;margin-top:22px!important}.status-detail-grid span{font-size:10.5px!important}.status-detail-grid strong{font-size:12.5px!important}.online-card{flex-direction:column;display:flex}.time-range-switch{border-radius:7px!important;padding:1px!important}.time-range-switch button{border-radius:5px!important;height:25px!important;padding:0 9px!important;font-size:10.5px!important}.online-percent-row{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:24px!important;margin-top:9px!important;padding:0!important;font-size:11px!important;display:flex!important}.online-percent-row strong{color:#16a34a!important;font-size:12px!important}.online-percent-row em{color:#94a3b8!important;font-size:12px!important}.online-chart-shell{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;margin-top:8px!important}.chart-y-axis{height:92px!important;font-size:9.5px!important}.online-reference-bars{background-image:linear-gradient(#0000 49%,#edf1f6 49% 50%,#0000 50%);border-bottom:1px solid #dfe6f0!important;justify-content:space-between!important;gap:0!important;height:92px!important;padding:3px 1px 0!important}.online-reference-bars button{border-radius:3px 3px 1px 1px!important;flex:0 0 5px!important;width:5px!important;min-width:5px!important;max-width:5px!important}.online-reference-bars button:hover,.online-reference-bars button:focus-visible{transform:translateY(-1px)scaleX(1.35)!important;box-shadow:0 0 0 2px #0087b121!important}.chart-x-axis{margin:5px 0 0 42px!important;font-size:9.5px!important}.online-hover-summary{border-top:1px solid #eef2f7;min-height:24px!important;margin:auto 0 0 42px!important;padding-top:7px!important;font-size:11px!important}.online-hover-summary strong{font-size:12px!important}.online-legend{display:none!important}.system-gauge-row{gap:4px!important;height:calc(100% - 22px)!important}.system-card .system-gauge{gap:8px!important;font-size:11px!important}.system-card .system-gauge>div{width:70px!important;height:70px!important}.system-card .system-gauge>div:after{inset:8px!important}.system-card .system-gauge strong{font-size:17px!important}.system-card .system-gauge em{font-size:10px!important}.reference-table{margin-top:11px!important}.network-card{grid-template-rows:auto minmax(0,1fr) auto!important}.network-card .reference-table{overflow:hidden!important}.network-table-realdata .reference-table-head,.network-table-realdata .reference-table-row{grid-template-columns:minmax(102px,1.25fr) minmax(64px,.72fr) minmax(94px,1fr) minmax(70px,.75fr) minmax(56px,.58fr)!important;gap:7px!important;min-width:0!important}.reference-table-head{min-height:27px!important}.reference-table-row{min-height:33px!important;font-size:11px!important}.reference-table-row strong{font-size:11.5px!important}.reference-table-head span{font-size:10px!important}.reference-card-link{margin-top:7px!important;font-size:11.5px!important}.info-list{margin-top:10px!important}.info-list-realdata div{grid-template-columns:minmax(88px,.85fr) minmax(0,1fr)!important;gap:5px!important;min-height:23px!important}.info-list span{font-size:10.5px!important}.info-list strong{font-size:11.5px!important}.device-info-service-note{grid-template-columns:minmax(88px,.85fr) minmax(0,1fr)!important;min-height:23px!important;margin-top:0!important}.device-info-service-note span,.device-info-service-note strong{font-size:10.5px!important}.recent-events-list{margin-top:10px!important}.event-icon{border-radius:8px!important;width:27px!important;height:27px!important;font-size:11px!important}.recent-events-list strong{font-size:11.5px!important}.recent-events-list time{font-size:10px!important}@media (width>=701px) and (width<=1180px){.device-reference-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.status-card,.online-card,.system-card,.network-card,.info-card,.events-card{grid-column:auto!important;height:auto!important;min-height:268px!important}.online-card,.network-card{grid-column:1/-1!important}.events-card .recent-events-list{grid-template-columns:1fr!important}}@media (width<=700px){.device-reference-card{padding:17px!important}.status-card,.online-card,.system-card,.network-card,.info-card,.events-card{height:auto!important;min-height:0!important}.online-card{min-height:250px!important}.online-reference-bars button{flex-basis:4px!important;width:4px!important;min-width:4px!important;max-width:4px!important}.network-card .reference-table{overflow-x:auto!important}.network-table-realdata .reference-table-head,.network-table-realdata .reference-table-row{min-width:560px!important}}@media (width>=1181px){.status-card,.online-card,.system-card{height:248px!important;min-height:248px!important}.network-card,.info-card,.events-card{height:276px!important;min-height:276px!important}}.online-card .card-title-row{min-height:27px!important}.online-chart-shell{margin-top:5px!important}.chart-y-axis,.online-reference-bars{height:82px!important}.online-reference-bars{background-image:linear-gradient(#edf1f6 0 1px,#0000 1px),linear-gradient(#0000 49%,#edf1f6 49% 50%,#0000 50%);padding-right:6px!important}.online-reference-bars button.online.selected{background:#22c55e!important}.online-reference-bars button.nodata.selected{background:#cbd5e1!important}.chart-x-axis{margin-top:3px!important}.online-hover-summary{min-height:21px!important;margin-top:auto!important;padding-top:5px!important}.network-table-realdata .reference-table-head,.network-table-realdata .reference-table-row{grid-template-columns:minmax(108px,1.28fr) minmax(66px,.72fr) minmax(88px,.92fr) minmax(58px,.58fr) minmax(48px,.5fr)!important;gap:6px!important}.network-table-realdata .reference-table-row span:nth-child(4),.network-table-realdata .reference-table-row span:nth-child(5){color:#94a3b8}.info-card{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.info-list-realdata div{min-height:25px!important}.info-card .reference-card-link{align-self:end}@media (width>=1181px){.events-card .recent-events-list div{min-height:37px!important}}.event-icon{border-radius:7px!important;width:24px!important;height:24px!important}@media (width<=700px){.network-card .reference-table{overflow-x:auto!important}.network-table-realdata .reference-table-head,.network-table-realdata .reference-table-row{min-width:500px!important}}@media (width>=1181px){.status-card{grid-column:1/span 3!important}.online-card{grid-column:4/span 5!important}.system-card{grid-column:9/span 4!important}}.online-title-group{align-items:center;gap:6px;display:inline-flex}.online-title-group .info-dot{width:15px!important;height:15px!important;margin-left:0!important;font-size:9px!important}.time-range-switch button{padding:0 8px!important;font-size:10px!important}.online-reference-bars{padding-left:2px!important;padding-right:9px!important}.online-reference-bars button{flex:0 0 4px!important;width:4px!important;min-width:4px!important;max-width:4px!important}.online-card-footer{border-top:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:27px;margin:auto 0 0 42px;padding-top:5px;display:grid}.online-card-footer .online-legend{white-space:nowrap;justify-content:flex-start!important;gap:10px!important;margin:0!important;font-size:9.5px!important;display:inline-flex!important}.online-card-footer .online-legend span{gap:4px!important}.online-card-footer .online-legend i{width:6px!important;height:6px!important}.online-card-footer .online-hover-summary{white-space:nowrap;border-top:0!important;justify-content:flex-end!important;min-height:0!important;margin:0!important;padding:0!important;font-size:10.5px!important}.online-card-footer .online-hover-summary strong{font-size:11.5px!important}@media (width<=700px){.online-card-footer{grid-template-columns:1fr;gap:5px;margin-left:42px}.online-card-footer .online-hover-summary{justify-content:flex-start!important}}.detail-dialog-backdrop{z-index:80;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-dialog-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;width:min(920px,100vw - 32px);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.detail-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.detail-dialog-head h3{color:#0b1736;margin:0;font-size:18px}.detail-dialog-head button{color:#0087b1;cursor:pointer;background:0 0;border:0;font-weight:740}.detail-dialog-table{gap:0;min-width:0;display:grid}.detail-dialog-table>div{color:#334155;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(150px,1.3fr) minmax(90px,.8fr) minmax(120px,1fr) minmax(150px,1.2fr) minmax(120px,1fr) minmax(80px,.7fr);align-items:center;gap:12px;min-height:38px;font-size:13px;display:grid}.detail-dialog-table>div:first-child{color:#7b8798;font-size:12px;font-weight:740}.detail-dialog-table span,.detail-dialog-table strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-dialog-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.detail-dialog-kv div{border-bottom:1px solid #eef2f7;gap:5px;padding:10px 0;display:grid}.detail-dialog-kv span{color:#7b8798;font-size:12px;font-weight:700}.detail-dialog-kv strong{color:#13203b;font-size:13px}.detail-dialog-events{gap:0;display:grid}.detail-dialog-events div{border-bottom:1px solid #eef2f7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.detail-dialog-events time{color:#7b8798;font-size:12px;font-weight:650}@media (width<=700px){.detail-dialog-card{padding:18px}.detail-dialog-table{overflow-x:auto}.detail-dialog-table>div{min-width:760px}.detail-dialog-table.software>div{min-width:520px}.detail-dialog-kv{grid-template-columns:1fr}}.rx-tx-cell{font-variant-numeric:tabular-nums;text-overflow:clip!important;white-space:nowrap!important;line-height:1.18!important;display:inline-block!important;overflow:visible!important}@media (width<=700px){.detail-dialog-table.software>div{min-width:720px}}.network-table-realdata .reference-table-row .rx-tx-cell{white-space:nowrap!important;text-overflow:clip!important;font-size:10.5px!important;line-height:1.14!important;overflow:visible!important}.device-reference-hero{justify-content:space-between!important;align-items:center!important;gap:28px!important;display:flex!important}.device-reference-identity{flex:auto;min-width:0}.device-reference-readiness{text-align:right;border-left:1px solid #e4eaf2;flex:none;justify-items:end;gap:3px;min-width:156px;padding-left:22px;display:grid}.device-reference-readiness>span{color:#7c8798;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.device-reference-readiness strong{color:#13203b;align-items:center;gap:6px;font-size:13px;display:inline-flex}.device-reference-readiness small{color:#7c8798;font-size:11px;font-weight:620}.rx-tx-cell,.network-table-realdata .reference-table-row .rx-tx-cell{font-variant-numeric:tabular-nums;text-overflow:clip!important;white-space:pre-line!important;min-width:0!important;font-size:10.5px!important;line-height:1.2!important;display:block!important;overflow:visible!important}.network-table-realdata .reference-table-head,.network-table-realdata .reference-table-row{grid-template-columns:minmax(128px,1.35fr) minmax(76px,.7fr) minmax(80px,.78fr) minmax(64px,.72fr) minmax(58px,.58fr)!important}.software-table .reference-table-head,.software-table .reference-table-row{grid-template-columns:minmax(300px,2.3fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(110px,.75fr)!important}.detail-dialog-table.software>div{grid-template-columns:minmax(280px,2.3fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(110px,.75fr)!important}@media (width<=700px){.device-reference-hero{align-items:flex-start!important}.device-reference-readiness{min-width:auto;padding-left:14px}.device-reference-readiness small{max-width:110px}.detail-dialog-table.software>div{min-width:680px}}.device-reference-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.device-reference-back-button,.device-reference-delete-button{color:#263754;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:720;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.device-reference-delete-button{color:#c5221f;border-color:#e7b7b5}.device-reference-delete-button:hover:not(:disabled){background:#fdebea;border-color:#c5221f}.device-reference-delete-button:disabled{opacity:.55;cursor:wait}.device-reference-back-button:hover{color:#0087b1;background:#f8fafc;border-color:#aebdd1}.device-reference-back-button span{font-size:15px;line-height:1}@media (width<=700px){.role-shell-unified .sidebar{height:auto!important;min-height:0!important;position:static!important}.role-shell-unified .workspace{min-height:0!important}.device-reference-hero{flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.device-reference-identity{flex:auto;min-width:0}.device-reference-back-button{white-space:nowrap;flex:none;min-height:32px;padding:0 10px;font-size:11px}.network-card .reference-table{overflow:visible!important}.network-table-realdata .reference-table-head{display:none!important}.network-table-realdata .reference-table-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"interface status""ip ip""traffic speed"!important;align-items:center!important;gap:6px 12px!important;min-width:0!important;padding:10px 0!important;display:grid!important}.network-table-realdata .reference-table-row>strong:first-child{grid-area:interface}.network-table-realdata .reference-table-row>span:nth-child(2){grid-area:status;justify-self:end}.network-table-realdata .reference-table-row>span:nth-child(3){grid-area:ip}.network-table-realdata .reference-table-row>span:nth-child(4){grid-area:traffic}.network-table-realdata .reference-table-row>span:nth-child(5){grid-area:speed;justify-self:end}.network-table-realdata .reference-table-row>span:nth-child(3):before{content:"IP  ";color:#8a96a8;font-size:10px;font-weight:700}.network-table-realdata .reference-table-row>span:nth-child(4):before{content:"RX / TX  ";color:#8a96a8;font-size:10px;font-weight:700}.network-table-realdata .reference-table-row>span:nth-child(5):before{content:"Speed  ";color:#8a96a8;font-size:10px;font-weight:700}.software-table{overflow:visible!important}.software-table .reference-table-head{display:none!important}.software-table .reference-table-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 12px!important;min-width:0!important;padding:11px 0!important;display:grid!important}.software-table .reference-table-row>strong:first-child{overflow-wrap:anywhere;grid-column:1/-1;white-space:normal!important}.software-table .reference-table-row>span:nth-child(2):before{content:"Version  ";color:#8a96a8;font-size:10px;font-weight:700}.software-table .reference-table-row>span:nth-child(3):before{content:"Installed  ";color:#8a96a8;font-size:10px;font-weight:700}.software-table .reference-table-row>span:nth-child(4){grid-area:2/2/span 2;align-self:center}}.online-reference-bars.range-7{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important;padding-left:0!important;padding-right:0!important;display:grid!important}.online-reference-bars.range-7 button{justify-self:center;width:clamp(18px,54%,28px)!important;min-width:18px!important;max-width:28px!important}.online-reference-bars.range-24{gap:5px!important}.online-reference-bars.range-24 button{min-width:5px!important;max-width:10px!important}.online-reference-bars.range-30{gap:4px!important}.online-reference-bars.range-30 button{min-width:4px!important;max-width:8px!important}.chart-x-axis{height:16px;margin-top:7px!important;display:block!important;position:relative!important}.chart-x-axis span{white-space:nowrap;position:absolute;top:0}.chart-x-axis.range-7{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.chart-x-axis.range-7 span{justify-self:center;font-size:10px;position:static!important;left:auto!important;transform:none!important}@media (width<=700px){.online-reference-bars.range-7,.chart-x-axis.range-7{gap:7px!important}.online-reference-bars.range-7 button{width:clamp(16px,62%,24px)!important;min-width:16px!important;max-width:24px!important}.chart-x-axis.range-7 span{font-size:9px}}.operations-reference-layout{gap:13px;min-width:0;margin:0;display:grid}.operations-reference-section{background:#fff;border:1px solid #d9e2ef;border-radius:12px;min-width:0;box-shadow:0 2px 8px #0f172a09}.remote-access-reference-section{padding:16px 18px 14px}.operations-maintenance-section{padding:15px 18px 18px}.operations-section-intro{min-width:0}.operations-section-intro h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:20px}.operations-section-intro p{color:#64748b;margin:2px 0 0;font-size:14px;line-height:20px}.remote-access-protocol-switch{background:#f4f6f9;border:1px solid #e2e8f0;border-radius:17px;grid-auto-columns:max-content;grid-auto-flow:column;gap:2px;width:fit-content;max-width:100%;height:34px;margin-top:15px;padding:2px;display:grid}.remote-access-protocol-switch button{color:#64748b;min-width:74px;height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.remote-access-protocol-switch button:hover{color:#0087b1}.remote-access-protocol-switch button.active,.remote-access-protocol-switch button[aria-selected=true]{color:#0087b1;background:#fff;border-color:#4b8ee8;box-shadow:0 1px 2px #0f172a0f}.remote-access-endpoint-card{background:#fff;border:1px solid #d7e1ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;min-height:121px;margin-top:15px;padding:18px 22px;display:grid;box-shadow:0 1px 3px #0f172a06}.remote-endpoint-information{min-width:0}.remote-endpoint-label{color:#64748b;font-size:13px;line-height:18px;display:block}.remote-endpoint-value{color:#0f172a;letter-spacing:-.012em;overflow-wrap:anywhere;min-width:0;margin-top:2px;font-size:18px;font-weight:700;line-height:24px;display:block}.empty-endpoint .remote-endpoint-value{color:#334155;font-size:16px;font-weight:650}.remote-endpoint-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:9px;font-size:12px;line-height:16px;display:flex}.remote-endpoint-status{color:#526581;background:#f4f6f9;border:1px solid #dce4ee;border-radius:5px;align-items:center;min-height:22px;padding:2px 8px;font-weight:650;display:inline-flex}.remote-endpoint-status.active,.remote-endpoint-status.ready{color:#168344;background:#eaf8ee;border-color:#c8e7d1}.remote-endpoint-status.unavailable{color:#64748b;background:#f4f6f9;border-color:#e1e6ed}.remote-endpoint-divider{background:#d9e2ef;width:1px;height:16px}.remote-endpoint-dot{background:#8a98ae;border-radius:50%;width:3px;height:3px}.remote-endpoint-secure{align-items:center;gap:5px;display:inline-flex}.remote-endpoint-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.remote-endpoint-actions button{white-space:nowrap;border-radius:8px;min-height:40px;padding:0 17px;font-size:13px}.remote-endpoint-open{min-width:88px}.remote-endpoint-secondary{min-width:102px}.remote-endpoint-actions button.remote-endpoint-disconnect{min-width:132px;color:#c5221f!important;background:#fff!important;border-color:#d7e1ee!important}.remote-endpoint-actions button.remote-endpoint-disconnect:hover:not(:disabled){color:#c5221f!important;background:#fdebea!important;border-color:#e2b9b7!important}.role-shell-unified .remoteit-console.devices-page.devices-workbench{background:#f6f8fa!important;padding-top:14px!important;display:block!important}.devices-fleet-header{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;width:100%;margin-bottom:14px;display:grid}.devices-fleet-heading{min-width:0}.devices-fleet-heading h2{color:#171b22;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:24px}.devices-fleet-summary{background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;min-height:34px;padding:0 4px;display:inline-flex}.devices-fleet-summary span{color:#667085;white-space:nowrap;border-left:1px solid #e7ebf1;align-items:center;gap:5px;min-height:20px;padding:0 11px;font-size:11px;line-height:16px;display:inline-flex}.devices-fleet-summary span:first-child{border-left:0}.devices-fleet-summary strong{color:#303846;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.devices-fleet-summary span.attention strong{color:#a46a0a}.devices-fleet-primary-action{justify-content:flex-end;display:flex}.devices-fleet-primary-action:empty{display:none}.devices-fleet-primary-action .remoteit-add-device-button{height:34px!important;min-height:34px!important;padding-inline:13px!important;font-size:12px!important;font-weight:650!important}.devices-fleet-surface{background:#fff;border:1px solid #d8dee8;border-radius:10px;width:100%;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a06}.devices-fleet-surface .remoteit-toolbar{height:auto!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7ebf1!important;border-radius:10px 10px 0 0!important;padding:8px 10px!important}.devices-fleet-surface .remoteit-toolbar .remoteit-icon-button{color:#5b6472!important;border-color:#0000!important;width:30px!important;height:30px!important}.devices-fleet-surface .remoteit-toolbar .remoteit-icon-button:hover,.devices-fleet-surface .remoteit-toolbar .remoteit-icon-button.active,.devices-fleet-surface .remoteit-toolbar .remoteit-filter-button:hover,.devices-fleet-surface .remoteit-toolbar .remoteit-filter-button.active{color:#0087b1!important;background:#edf7fa!important;border-color:#cbd9ea!important}.devices-fleet-surface .remoteit-search-wrap{position:relative;align-items:center!important;gap:8px!important;display:inline-flex!important}.devices-fleet-surface .remoteit-search-wrap:not(.open) .remoteit-search-field{display:none!important}.devices-fleet-surface .remoteit-search-wrap.open{background:#fbfcfe!important;border:1px solid #d8dee8!important;border-radius:8px!important;align-items:center!important;gap:0!important;min-height:32px!important;padding:0 8px 0 2px!important;display:inline-flex!important}.devices-fleet-surface .remoteit-search-wrap.open .remoteit-icon-button,.devices-fleet-surface .remoteit-search-wrap.open .remoteit-icon-button.active,.devices-fleet-surface .remoteit-search-wrap.open .remoteit-icon-button:hover{width:28px!important;height:28px!important;box-shadow:none!important;color:#5b6472!important;background:0 0!important;border-color:#0000!important}.devices-fleet-surface .remoteit-search-wrap.open .remoteit-search-field{width:min(248px,100vw - 220px)!important;min-height:30px!important;box-shadow:none!important;color:#667085!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:0!important;display:grid!important}.devices-fleet-surface .remoteit-search-field input{color:#171b22!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;font-size:12px!important}.devices-fleet-surface .remoteit-search-field button{color:#8a94a6!important;cursor:pointer!important;background:0 0!important;border:0!important}.devices-fleet-surface .remoteit-filter-popover-wrap{display:inline-flex;position:relative}.devices-result-count{color:#667085;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:550}.devices-filter-summary{color:#667085;background:#f8fafc;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 12px;font-size:12px;display:flex}.devices-filter-summary button{color:#0087b1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.devices-filter-summary button:hover{color:#00779d;text-decoration:underline}.devices-fleet-surface .remoteit-filter-panel{z-index:40!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:12px!important;width:min(340px,100vw - 28px)!important;max-height:min(460px,100vh - 140px)!important;margin:0!important;padding:12px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;overflow:auto!important;box-shadow:0 18px 42px #0f172a29!important}.devices-fleet-surface .remoteit-filter-panel:before{content:"";background:#fff;border-top:1px solid #d8dee8;border-left:1px solid #d8dee8;width:10px;height:10px;position:absolute;top:-6px;left:12px;transform:rotate(45deg)}.devices-fleet-surface .remoteit-list-surface{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0 0 10px 10px!important;padding:0!important;overflow:hidden!important}.devices-fleet-surface .device-table-wrap{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0 0 10px 10px!important}.devices-workbench .workbench-device-table thead tr,.devices-workbench .device-fleet-table thead tr{background:#f7f9fb!important;height:38px!important;min-height:38px!important}.devices-workbench .workbench-device-table thead th,.devices-workbench .device-fleet-table thead th{color:#667085!important;letter-spacing:.025em!important;text-transform:none!important;border-bottom:1px solid #dfe5ed!important;height:38px!important;padding-inline:14px!important;font-size:11px!important;font-weight:650!important}.devices-workbench .workbench-device-table tbody tr,.devices-workbench .device-fleet-table tbody tr{cursor:pointer;transition:background-color .15s,box-shadow .15s;box-shadow:inset 3px 0 #0000}.devices-workbench .workbench-device-table tbody tr:hover,.devices-workbench .device-fleet-table tbody tr:hover{box-shadow:inset 3px 0 #0087b1;background:#f7faff!important}.devices-workbench .workbench-device-table tbody tr:focus-visible,.devices-workbench .device-fleet-table tbody tr:focus-visible{outline:none;box-shadow:inset 3px 0 #0087b1,inset 0 0 0 2px #0087b133;background:#f3f8ff!important}.devices-workbench .workbench-device-table tbody td,.devices-workbench .device-fleet-table tbody td{color:#303846;font-size:12px;border-bottom-color:#edf0f4!important;padding-inline:14px!important}.devices-workbench .remoteit-device-name-cell{min-width:0;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;display:grid!important}.devices-workbench .device-platform-icon{color:#0087b1!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#edf7fa!important;border:1px solid #dbe7f5!important;border-radius:9px!important;overflow:hidden!important}.devices-workbench .device-platform-icon.has-product-image{background:#fff!important}.devices-workbench .device-platform-icon img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.devices-workbench .device-platform-icon:after{display:none!important}.devices-workbench .simple-device-identity{gap:2px;min-width:0;display:grid}.devices-workbench .simple-device-identity strong{color:#171b22;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:17px;overflow:hidden}.devices-workbench .simple-device-identity small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:14px;overflow:hidden}.devices-workbench .device-status-stack{align-items:start;gap:5px;display:inline-grid}.devices-workbench .device-attention-inline{color:#a46a0a;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:650;line-height:12px;display:inline-flex}.devices-workbench .last-seen-cell{gap:2px;min-width:0;display:grid}.devices-workbench .last-seen-cell strong{color:#303846;white-space:nowrap;font-size:12px;font-weight:650;line-height:16px}.devices-workbench .last-seen-cell small{color:#8a94a6;white-space:nowrap;font-size:10.5px;line-height:14px}.devices-workbench .online-time-bars{align-items:start;gap:4px;min-width:152px;display:grid}.devices-workbench .online-history-top{align-items:center;gap:12px;min-width:0;display:flex}.devices-workbench .online-time-bar-track{align-items:flex-end;gap:3px;width:112px;height:30px;display:flex}.devices-workbench .online-time-bar-track span{border-radius:999px;flex:0 0 4px;width:4px;min-height:3px;display:block}.devices-workbench .online-time-bar-track span.active{background:#1677ff;box-shadow:0 1px 2px #1677ff2e}.devices-workbench .online-time-bar-track span.muted{box-shadow:none;background:#d8e0ea;align-self:flex-end;height:3px!important}.devices-workbench .online-time-percent{color:#171b22;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700;line-height:16px}.devices-workbench .online-time-duration{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;display:block;overflow:hidden}.devices-workbench .device-owner-cell{grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important}.devices-workbench .owner-avatar{border-radius:7px!important;width:28px!important;height:28px!important;font-size:10px!important}.devices-workbench .device-owner-cell strong{font-size:12px!important;font-weight:600!important}.devices-workbench .device-owner-cell small{color:#8a94a6!important;font-size:10px!important}.remoteit-console.devices-page.admin-governance-devices th[data-column=device],.remoteit-console.devices-page.admin-governance-devices td[data-column=device]{width:25%!important}.remoteit-console.devices-page.admin-governance-devices th[data-column=owner],.remoteit-console.devices-page.admin-governance-devices td[data-column=owner]{width:16%!important}.remoteit-console.devices-page.admin-governance-devices th[data-column=status],.remoteit-console.devices-page.admin-governance-devices td[data-column=status]{width:13%!important}.remoteit-console.devices-page.admin-governance-devices th[data-column=online_time],.remoteit-console.devices-page.admin-governance-devices td[data-column=online_time]{width:18%!important}.remoteit-console.devices-page.admin-governance-devices th[data-column=services],.remoteit-console.devices-page.admin-governance-devices td[data-column=services],.remoteit-console.devices-page.admin-governance-devices th[data-column=last_seen],.remoteit-console.devices-page.admin-governance-devices td[data-column=last_seen]{width:14%!important}@media (width>=701px){.remoteit-console.devices-page.admin-governance-devices table.device-fleet-table,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table{width:100%!important;min-width:100%!important}.remoteit-console.devices-page.admin-governance-devices .device-table-wrap{overflow-x:hidden!important}}@media (width<=980px){.devices-fleet-header{grid-template-columns:minmax(0,1fr) auto}.devices-fleet-summary{grid-area:2/1/auto/-1;justify-self:start}.devices-fleet-primary-action{grid-area:1/2}}@media (width<=700px){.role-shell-unified .remoteit-console.devices-page.devices-workbench{padding:10px 8px 16px!important}.devices-fleet-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:12px}.devices-fleet-heading h2{font-size:17px}.devices-fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0;display:grid}.devices-fleet-summary span{white-space:normal;justify-content:center;padding:7px 6px}.devices-fleet-surface .remoteit-toolbar{flex-wrap:wrap!important;overflow:visible!important}.devices-fleet-surface .remoteit-filter-panel{width:min(340px,100vw - 34px)!important;left:-110px!important;right:auto!important}.devices-fleet-surface .remoteit-filter-panel:before{left:122px!important;right:auto!important}.devices-workbench .online-time-bars{gap:5px!important;min-width:0!important}.devices-workbench .online-history-top{gap:10px!important}.devices-workbench .online-time-bar-track{width:112px!important}.devices-workbench .last-seen-cell{align-items:end}.devices-result-count{margin-left:auto}.devices-workbench .simple-device-identity strong{white-space:normal;word-break:break-word}}@media (width<=430px){.devices-fleet-header{grid-template-columns:1fr}.devices-fleet-primary-action{grid-area:2/1;justify-content:stretch}.devices-fleet-primary-action .remoteit-add-device-button{width:100%}.devices-fleet-summary{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr))}.devices-fleet-summary span:nth-child(3){border-top:1px solid #e7ebf1;border-left:0}.devices-fleet-summary span:nth-child(4){border-top:1px solid #e7ebf1}}.maintenance-section-intro{margin-bottom:10px}.operations-maintenance-section .maintenance-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 24px}.operations-maintenance-section .maintenance-action-card{opacity:1;background:#fff;border:1px solid #dce4ee;border-radius:11px;grid-template-rows:minmax(57px,auto) 35px;gap:13px;min-height:138px;padding:14px 15px 12px;box-shadow:0 1px 4px #0f172a09}.operations-maintenance-section .maintenance-action-card.ready{background:#fff;border-color:#dce4ee}.operations-maintenance-section .maintenance-action-card.disabled{opacity:1;background:#fafbfc;border-color:#e3e8ef}.operations-maintenance-section .maintenance-action-card-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.operations-maintenance-section .maintenance-action-icon{color:#0087b1;background:#edf7fa;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.operations-maintenance-section .maintenance-action-card.disabled .maintenance-action-icon{color:#8a94a6;background:#f0f3f7}.operations-maintenance-section .maintenance-action-copy{align-content:center;gap:3px;min-width:0;display:grid}.operations-maintenance-section .maintenance-action-copy strong{color:#0f172a;letter-spacing:0;text-overflow:clip;white-space:normal;min-width:0;font-size:14px;font-weight:700;line-height:20px;overflow:visible}.operations-maintenance-section .maintenance-action-copy span{color:#64748b;text-overflow:clip;white-space:normal;min-width:0;font-size:12px;line-height:17px;overflow:visible}.operations-maintenance-section .maintenance-card-button{color:#334155;background:#fff;border-radius:8px;width:100%;min-height:35px;font-size:13px;font-weight:500}.operations-maintenance-section .maintenance-card-button:hover:not(:disabled){color:#0087b1;background:#f8fafc;border-color:#b9c9dc}.operations-maintenance-section .maintenance-card-button:disabled{color:#8a94a6;opacity:1;background:#f4f6f9;border-color:#e1e6ed}@media (width<=980px){.operations-maintenance-section .maintenance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-access-endpoint-card{grid-template-columns:1fr;align-items:start}.remote-endpoint-actions{justify-content:flex-start}}@media (width<=620px){.remote-access-reference-section,.operations-maintenance-section{padding:15px}.remote-access-protocol-switch{width:100%}.remote-access-protocol-switch button{padding-inline:5px;font-size:11px}.remote-access-endpoint-card{padding:16px}.remote-endpoint-actions{gap:8px;width:100%}.remote-endpoint-actions button{flex:1;min-width:0;padding-inline:10px}.operations-maintenance-section .maintenance-action-grid{grid-template-columns:1fr;gap:12px}}@media (width<=390px){.remote-access-protocol-switch{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.remote-access-protocol-switch button{border-radius:9px;height:30px}.remote-endpoint-actions{flex-direction:column}.remote-endpoint-actions button{width:100%}}.add-device-backdrop{z-index:200!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#171b227a!important;padding:20px!important}.add-device-wizard{background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;width:min(680px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;box-shadow:0 18px 52px #0f172a29!important}.add-device-header{background:#fff!important;border-bottom:1px solid #e7ebf1!important;align-items:center!important;min-height:58px!important;padding:14px 58px 14px 20px!important}.add-device-header h2{color:#171b22!important;letter-spacing:-.01em!important;margin:0!important;font-size:18px!important;font-weight:650!important;line-height:24px!important}.add-device-close-button{color:#667085!important;background:0 0!important;border-color:#0000!important;border-radius:8px!important;width:36px!important;height:36px!important;top:11px!important;left:auto!important;right:12px!important}.add-device-close-button:hover,.add-device-close-button:focus-visible{color:#171b22!important;background:#f6f8fa!important;border-color:#d8dee8!important}.add-device-body{background:#fff!important;grid-template-columns:1fr!important;min-height:0!important;display:grid!important}.add-device-steps{background:#f8fafc!important;border-bottom:1px solid #e7ebf1!important;border-right:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:10px 18px!important;display:grid!important}.add-device-steps button{background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:5px 8px!important;display:grid!important}.add-device-steps button strong{color:#667085!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:999px!important;width:22px!important;height:22px!important;font-size:10px!important;font-weight:700!important}.add-device-steps button span{color:#667085!important;text-align:left!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;display:block!important}.add-device-steps button.active{box-shadow:none!important;background:#fff!important;border-color:#cbd9ea!important}.add-device-steps button.active strong{color:#fff!important;background:#0087b1!important;border-color:#0087b1!important}.add-device-steps button.active span{color:#171b22!important;font-weight:650!important}.add-device-steps button.complete strong{color:#0e6f2a!important;background:#e8f5ee!important;border-color:#b9d8c4!important}.add-device-panel{background:#fff!important;min-height:0!important;padding:20px!important;overflow:auto!important}.add-device-step-panel{background:0 0!important;border:0!important;flex-direction:column!important;gap:14px!important;max-width:none!important;min-height:320px!important;margin:0!important;padding:0!important;display:flex!important}.add-device-step-panel.add-device-key-step{min-height:220px!important}.add-device-steps button:disabled{opacity:1!important;cursor:not-allowed!important}.add-device-steps button:disabled strong{color:#5f6b7a!important;background:#fff!important;border-color:#c4ccd7!important}.add-device-steps button:disabled span{color:#5f6b7a!important}.add-device-step-heading{gap:3px!important;max-width:520px!important;display:grid!important}.add-device-step-heading h3{color:#171b22!important;letter-spacing:-.01em!important;margin:0!important;font-size:17px!important;font-weight:650!important;line-height:22px!important}.add-device-step-heading p{color:#667085!important;margin:0!important;font-size:12px!important;line-height:17px!important}.platform-choice-grid,.add-device-choice-row{gap:8px!important}.platform-choice-grid button,.add-device-choice-row button{min-height:72px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important;gap:4px!important;padding:11px 12px!important}.add-device-choice-row button{min-height:60px!important}.gateway-choice-row button{grid-template-rows:44px auto!important;align-content:start!important;gap:11px!important;min-height:124px!important;padding:14px!important;display:grid!important;position:relative!important}.gateway-choice-radio{background:#fff;border:1px solid #c5cedb;border-radius:999px;width:14px;height:14px;position:absolute;top:12px;left:12px}.gateway-choice-row button.active .gateway-choice-radio{background:#0087b1;border-color:#0087b1;box-shadow:inset 0 0 0 4px #fff}.gateway-choice-visual{justify-content:center;align-items:center;min-height:44px;padding-left:14px;display:flex}.gateway-choice-visual img{object-fit:contain;width:54px;height:44px}.gateway-choice-visual.batch img{margin-inline:-4px}.gateway-choice-copy{gap:3px;display:grid}.platform-choice-grid button.active,.add-device-choice-row button.active{box-shadow:none!important;background:#f4f8ff!important;border-color:#0087b1!important}.add-device-field{gap:6px!important}.add-device-field>span{color:#303846!important;font-size:12px!important;font-weight:650!important}.add-device-field input{border-radius:7px!important;min-height:40px!important;padding:9px 10px!important;font-size:13px!important}.add-device-helper{color:#667085;align-items:center;gap:7px;font-size:12px;line-height:17px;display:flex}.add-device-helper svg{color:#8a94a6;flex:none}.reference-info-card{background:#fff!important;border:1px solid #d8dee8!important;border-radius:9px!important}.enrollment-secret-strip.reference-info-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;display:grid!important}.enrollment-secret-strip.reference-info-card>div{gap:3px;min-width:0;display:grid}.enrollment-secret-strip.reference-info-card span,.install-command-card.reference-info-card span{color:#667085!important;font-size:12px!important;line-height:17px!important}.enrollment-secret-strip.reference-info-card strong,.install-command-card.reference-info-card strong{color:#171b22!important;font-size:13px!important;font-weight:660!important}.enrollment-secret-strip.reference-info-card code{color:#303846;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.install-command-card.reference-info-card{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;padding:14px!important;display:grid!important}.install-command-card.reference-info-card>div,.install-command-card.reference-info-card code{grid-column:1/-1}.install-command-card.reference-info-card code{color:#303846;white-space:pre-wrap;background:#f8fafc;border:1px solid #e1e6ee;border-radius:7px;max-height:104px;font-size:11px;line-height:17px;overflow:auto}.gateway-checkin-list{background:#fff;border:1px solid #d8dee8;border-radius:9px;overflow:hidden}.gateway-checkin-item{border-bottom:1px solid #eef2f6;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.gateway-checkin-item:last-child{border-bottom:0}.gateway-checkin-icon{color:#667085;background:#f2f5f9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.gateway-checkin-item>div{gap:2px;min-width:0;display:grid}.gateway-checkin-item strong{color:#171b22;font-size:13px;font-weight:660}.gateway-checkin-item span{color:#667085;font-size:12px;line-height:17px}.gateway-checkin-item.done .gateway-checkin-icon,.gateway-checkin-item.done>svg{color:#14853d}.gateway-checkin-item.active .gateway-checkin-icon,.gateway-checkin-item.active>svg{color:#0087b1}.gateway-checkin-item.waiting>svg{color:#98a2b3}.gateway-registering-card{background:#fff;border:1px solid #d8dee8;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px;display:grid}.gateway-registering-image{background:#f5f7fa;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.gateway-registering-image img{object-fit:contain;width:42px;height:38px}.gateway-registering-card>div{gap:3px;min-width:0;display:grid}.gateway-registering-card strong{color:#171b22;font-size:13px;font-weight:660}.gateway-registering-card span{color:#667085;font-size:12px}.gateway-registering-card>svg{color:#0087b1}.add-device-footer{z-index:2;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #e7ebf1!important;justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:58px!important;margin:auto -20px -20px!important;padding:12px 20px!important;display:flex!important;position:sticky!important;bottom:-20px!important}.add-device-footer button{border-radius:7px!important;min-height:36px!important}@media (width<=520px){.add-device-backdrop{padding:8px!important}.add-device-wizard{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.add-device-header{min-height:56px!important;padding:13px 54px 13px 16px!important}.add-device-close-button{width:40px!important;height:40px!important;top:8px!important;right:8px!important}.add-device-steps{gap:4px!important;padding:8px!important}.add-device-steps button{grid-template-columns:1fr!important;justify-items:center!important;gap:2px!important;min-height:46px!important;padding:4px 2px!important}.add-device-steps button span{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;line-height:12px!important;display:block!important;overflow:hidden!important}.add-device-panel{padding:16px!important}.add-device-step-panel,.add-device-step-panel.add-device-key-step{gap:12px!important;min-height:0!important}.platform-choice-grid,.add-device-choice-row{grid-template-columns:1fr!important}.platform-choice-grid button,.add-device-choice-row button{min-height:60px!important}.gateway-choice-row button{min-height:118px!important}.enrollment-secret-strip.reference-info-card,.install-command-card.reference-info-card,.gateway-registering-card{grid-template-columns:1fr!important}.gateway-registering-card{justify-items:start}.gateway-checkin-item{grid-template-columns:28px minmax(0,1fr) 20px;gap:9px;padding:10px}.add-device-field input{min-height:44px!important}.add-device-footer{min-height:64px!important;margin:auto -16px -16px!important;padding:10px 16px!important;bottom:-16px!important}.add-device-footer button{flex:1 1 0!important;justify-content:center!important;min-height:44px!important}}.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:max-content!important;max-width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3ec!important;border-radius:10px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;margin:4px 0 2px!important;padding:3px!important;display:inline-flex!important;overflow:auto hidden!important}.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs::-webkit-scrollbar{display:none!important}.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs>button{color:#5d6b82!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex:none!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs>button:hover{color:#24324a!important;background:#f5f8fc!important;border-color:#0000!important}.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs>button.active,.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs>button[aria-selected=true]{color:#0b63ce!important;background:#edf4ff!important;border-color:#c9dcf5!important;font-weight:600!important}.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs>button.active:hover,.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs>button[aria-selected=true]:hover{background:#e7f0fc!important}.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs>button:focus-visible{z-index:1;position:relative;outline-offset:-2px!important;outline:2px solid #0087b1!important}@media (width<=700px){.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs{width:100%!important;max-width:100%!important;margin:4px 0 2px!important}.role-shell-unified .device-detail-page .device-tabs.compact-device-tabs>button{padding-inline:12px!important;font-size:13px!important}}@media (width>=701px){html,body,#root{overflow:clip visible!important}.role-shell-unified .sidebar,.tenant-manager-shell.role-shell-unified .sidebar{align-self:start!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}}.device-detail-page .device-activity-section{gap:0;display:grid}.device-detail-page .device-activity-intro{color:#667085;border-bottom:1px solid #e7ebf1;margin:0;padding:0 0 12px;font-size:12px;line-height:18px}.device-detail-page .device-activity-feed{gap:0;display:grid}.device-detail-page .device-activity-item{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) minmax(168px,auto);align-items:center;gap:10px;min-height:68px;padding:10px 2px;display:grid}.device-detail-page .device-activity-item:last-child{border-bottom:0}.device-detail-page .device-activity-item.risk{background:snow;box-shadow:inset 2px 0 #c5221f}.device-detail-page .device-activity-icon{color:#5b6472;background:#f6f8fa;border:1px solid #d8dee8;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.device-detail-page .device-activity-item.risk .device-activity-icon{color:#c5221f;background:#fdebea;border-color:#efc7c7}.device-detail-page .device-activity-main{gap:7px;min-width:0;display:grid}.device-detail-page .device-activity-main>strong{color:#171b22;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:18px;overflow:hidden}.device-detail-page .device-activity-metadata{color:#5b6472;flex-wrap:wrap;gap:5px 14px;min-width:0;font-size:11px;line-height:16px;display:flex}.device-detail-page .device-activity-metadata span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;max-width:240px;display:inline-flex;overflow:hidden}.device-detail-page .device-activity-metadata b{color:#8a94a6;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.device-detail-page .device-activity-metadata .device-activity-session{align-items:center;max-width:270px;display:inline-flex;overflow:visible}.device-detail-page .device-activity-session>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.device-detail-page .device-activity-copy{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:1px;padding:0;display:inline-flex}.device-detail-page .device-activity-copy:hover{color:#0087b1;background:#f1f4f8;border-color:#d8dee8}.device-detail-page .device-activity-copy:focus-visible{outline-offset:1px;outline:2px solid #0087b1}.device-detail-page .device-activity-trailing{justify-items:end;gap:7px;min-width:168px;display:grid}.device-detail-page .device-activity-trailing time{color:#667085;white-space:nowrap;font-size:11px;line-height:16px}.device-detail-page .device-activity-trailing .badge{min-height:20px;padding:2px 7px;font-size:10px;line-height:14px}.device-detail-page .device-activity-item:not(.risk) .device-activity-trailing .badge{border-color:#d8dee8;color:#475467!important;background:#f6f8fa!important}@media (width<=700px){.device-detail-page .device-activity-intro{padding-bottom:10px}.device-detail-page .device-activity-item{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 8px;min-height:0;padding:8px 0}.device-detail-page .device-activity-icon{width:24px;height:24px}.device-detail-page .device-activity-main{gap:4px}.device-detail-page .device-activity-metadata{gap:2px 8px;line-height:14px}.device-detail-page .device-activity-metadata span{max-width:100%}.device-detail-page .device-activity-metadata .device-activity-session{width:100%;max-width:100%}.device-detail-page .device-activity-session>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.device-detail-page .device-activity-copy{width:26px;height:26px}.device-detail-page .device-activity-trailing{justify-content:space-between;align-items:center;justify-items:initial;grid-area:2/2;gap:10px;min-width:0;display:flex}}.remoteit-console.devices-page .device-tags-cell{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.remoteit-console.devices-page .device-tags-cell.editable:hover .tag-empty,.remoteit-console.devices-page .device-tags-cell.editable:focus-visible .tag-empty{color:#0087b1;text-decoration:underline}.tenant-manager-shell .remoteit-console.devices-page th[data-column=tags],.tenant-manager-shell .remoteit-console.devices-page td[data-column=tags]{width:20%!important;min-width:210px!important}.tenant-manager-shell .remoteit-console.devices-page th[data-column=services],.tenant-manager-shell .remoteit-console.devices-page td[data-column=services]{width:14%!important;min-width:170px!important}.remoteit-console.devices-page td[data-column=tags]{min-width:210px!important}.remoteit-console.devices-page td[data-column=tags] .remoteit-tag-row{flex-wrap:nowrap!important;row-gap:4px!important;max-width:230px!important;overflow:visible!important}.remoteit-console.devices-page .customer-tag{color:#00779d!important;background:#edf3ff!important;border-color:#c9e8ef!important;flex:none!important;width:auto!important;max-width:72px!important;height:20px!important;padding:0 5px!important;font-size:9.5px!important;line-height:18px!important;display:inline-flex!important}.remoteit-console.devices-page .tag-empty{color:#0087b1!important}.remoteit-console.devices-page .tag-more,.remoteit-console.devices-page .tag-empty{align-items:center;height:22px;font-size:11px;font-weight:650;display:inline-flex;color:#0087b1!important}.remoteit-console.devices-page .device-tags-editor{align-items:center;gap:6px;width:min(300px,100%);display:flex}.remoteit-console.devices-page .tag-builder-list{background:#fff;border:1px solid #c9e8ef;border-radius:8px;flex:auto;align-items:center;gap:5px;min-width:0;min-height:30px;padding:3px 6px;display:flex;box-shadow:none!important;outline:none!important}.remoteit-console.devices-page .tag-builder-list:hover,.remoteit-console.devices-page .tag-builder-list:focus-within{border-color:#9fc0ff;box-shadow:none!important;outline:none!important}.remoteit-console.devices-page .tag-builder-list input{color:#171b22;border:0;flex:84px;min-width:84px;height:22px;padding:0;font-size:11px;box-shadow:none!important;background:0 0!important;outline:none!important}.remoteit-console.devices-page .tag-builder-list input:hover,.remoteit-console.devices-page .tag-builder-list input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.remoteit-console.devices-page .editable-tag{gap:4px;max-width:86px!important}.remoteit-console.devices-page .editable-tag button{color:#0087b1;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1}.remoteit-console.devices-page .tag-builder-save{color:#fff;cursor:pointer;background:#0087b1;border:1px solid #0087b1;border-radius:7px;height:30px;padding:0 9px;font-size:11px;font-weight:700}.remoteit-console.devices-page .service-chip-button{cursor:pointer;font-family:inherit;color:#53627a!important;box-shadow:none!important;background:#f5f7fb!important;border-color:#d8dee8!important}.remoteit-console.devices-page .service-chip-button:disabled{cursor:default;opacity:.72}.remoteit-console.devices-page .service-chip-button:not(.service-active):not(:disabled):hover{background:#edf1f6!important;border-color:#b8c2d1!important}.remoteit-console.devices-page .service-chip-button.service-active{color:#0087b1!important;background:#e8f2ff!important;border-color:#7fc3d7!important;box-shadow:inset 0 0 0 1px #0087b11f!important}.remoteit-console.devices-page .service-chip-button.service-active:not(:disabled):hover{background:#dceaff!important;border-color:#0087b1!important}@media (width<=700px){.role-shell-unified.console-shell,.tenant-manager-shell.role-shell-unified.console-shell{min-height:0!important}.role-shell-unified .sidebar,.tenant-manager-shell.role-shell-unified .sidebar{height:auto!important;min-height:0!important;max-height:none!important}.tenant-manager-shell.role-shell-unified .tenant-account-chip{max-width:min(300px,100vw - 92px)!important}.tenant-manager-shell.role-shell-unified .tenant-account-chip strong{max-width:none!important}}.remoteit-console.devices-page td[data-column=services] .service-chip-row{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:5px!important;max-width:120px!important;margin-left:0!important;margin-right:auto!important}.remoteit-console.devices-page td[data-column=services] .service-chip{flex:none!important;max-width:82px!important;height:21px!important;padding:0 7px!important;font-size:10px!important;line-height:19px!important;display:inline-flex!important}.tenant-reference-page{box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:none!important}.tenant-users-reference-page{gap:12px!important;padding:13px 16px 18px!important;display:grid!important}.users-reference-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.users-reference-tabs,.users-reference-actions{align-items:center;gap:8px;display:flex}.users-reference-tabs button{color:#60708a;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.users-reference-tabs button.active{color:#0087b1;background:#e6f4f8;border-color:#c9e8ef}.users-reference-tabs button strong{min-width:17px;height:17px;color:inherit;background:#ffffffd1;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.users-reference-search{color:#8290a5;background:#fff;border:1px solid #dce5ef;border-radius:6px;align-items:center;gap:7px;width:192px;height:28px;padding:0 9px;display:flex}.users-reference-search input{color:#101522;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.users-reference-search input::placeholder{color:#8290a5}.users-add-button,.enrollment-add-key{color:#fff!important;background:#0087b1!important;border-color:#0087b1!important;border-radius:6px!important;min-height:28px!important;padding:0 11px!important;font-size:12px!important;font-weight:650!important;box-shadow:0 4px 10px #0b6ff22e!important}.reference-table-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden}.users-reference-row{grid-template-columns:minmax(280px,2fr) minmax(100px,.65fr) minmax(130px,1fr) minmax(130px,.9fr) 72px;align-items:center;column-gap:12px;padding:0 12px;display:grid}.users-reference-head span:last-child{text-align:center}.users-reference-identity{align-items:center;gap:10px;min-width:0;display:flex}.users-reference-avatar{color:#0087b1;background:#e6f4f8;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid}.users-reference-identity>div{min-width:0}.users-reference-identity strong,.users-reference-identity small,.enrollment-scope-cell strong,.enrollment-scope-cell small,.enrollment-created-cell strong,.enrollment-created-cell small{display:block}.users-reference-identity strong{color:#101522;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.users-reference-identity small,.enrollment-scope-cell small,.enrollment-created-cell small{color:#8290a5;margin-top:2px;font-size:10px}.reference-status-pill{border:1px solid;border-radius:999px;align-items:center;min-height:18px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.reference-status-pill.active{color:#148a44;background:#eaf8ef;border-color:#c9ecd5}.reference-status-pill.pending{color:#dd7600;background:#fff4df;border-color:#ffdca5}.reference-status-pill.inactive{color:#60708a;background:#f4f6f8;border-color:#dce5ef}.users-reference-created,.users-reference-role{color:#53627a}.users-reference-action-cell,.enrollment-action-cell{justify-content:center;display:flex}.reference-action-menu svg{transform:rotate(90deg)}.reference-action-menu:hover{background:#f8fbff}.reference-table-empty{color:#8290a5;border-top:1px solid #e7edf4;place-items:center;min-height:90px;font-size:12px;display:grid}.reference-pagination button{color:#60708a;background:#fff;border:1px solid #dce5ef;border-radius:5px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.reference-pagination button.active{color:#0087b1;background:#e6f4f8;border-color:#bcd4f7}.tenant-enrollment-reference-page{gap:18px!important;padding:8px 19px 18px!important;display:grid!important}.enrollment-reference-intro-copy,.settings-reference-header>div{align-items:center;gap:10px;min-width:0;display:flex}.reference-icon-tile{color:#0087b1;background:#e6f4f8;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;display:grid}.reference-icon-tile.compact{border-radius:6px;width:25px;height:25px}.enrollment-reference-intro h2,.enrollment-how-card h2,.settings-reference-header h2{color:#101522;margin:0;font-size:13px;font-weight:700}.enrollment-reference-intro p{color:#60708a;margin:2px 0 0;font-size:11px}.enrollment-reference-row{grid-template-columns:21% 25% 25% 18% 11%;align-items:center;padding:0 12px;display:grid}.enrollment-scope-cell strong,.enrollment-created-cell strong{color:#101522;font-size:11px;font-weight:650}.enrollment-available{color:#148a44;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.enrollment-available i{background:#22a55b;border-radius:999px;width:6px;height:6px}.enrollment-how-card>header,.settings-reference-header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.enrollment-how-card>header{justify-content:flex-start;gap:8px}.enrollment-how-steps article{box-sizing:border-box;color:#0087b1;background:#fff;border:1px solid #dce5ef;border-radius:8px;align-content:start;gap:7px;min-height:110px;padding:14px;display:grid}.enrollment-how-steps article strong{color:#101522;font-size:12px}.enrollment-step-arrow{color:#9aa8bb}.tenant-settings-reference-page{gap:17px!important;padding:11px 20px 22px!important;display:grid!important}.settings-reference-card{background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden}.workspace-active-pill{color:#148a44;letter-spacing:.04em;text-transform:uppercase;background:#eaf8ef;border:1px solid #c9ecd5;border-radius:999px;align-items:center;min-height:16px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.workspace-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-reference-grid>div{box-sizing:border-box;border-bottom:1px solid #e7edf4;align-content:center;gap:4px;min-height:50px;padding:9px 18px;display:grid}.workspace-reference-grid>div:nth-child(odd){border-right:1px solid #e7edf4}.workspace-reference-grid>div:nth-last-child(-n+2){border-bottom:0}.workspace-reference-grid span{color:#8290a5;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.workspace-reference-grid strong{color:#27364e;font-size:11px;font-weight:550;line-height:1.35}.preferences-reference-card .settings-reference-header{min-height:40px}.preference-reference-row{box-sizing:border-box;color:#60708a;border-top:1px solid #e7edf4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:41px;padding:0 15px;display:grid}.preferences-reference-card .preference-reference-row:first-of-type{border-top:0}.preference-reference-row>span:nth-child(2){min-width:0}.preference-reference-row strong,.preference-reference-row small{display:block}.preference-reference-row strong{color:#27364e;font-size:11px;font-weight:600}.preference-reference-row small{color:#8290a5;margin-top:2px;font-size:9px}.preference-select-wrap{color:#60708a;align-items:center;gap:5px;display:flex}.preference-select-wrap select{appearance:none;color:#53627a;max-width:210px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px}.reference-toggle{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:30px;height:17px;transition:background .15s;position:relative}.reference-toggle i{background:#fff;border-radius:999px;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.reference-toggle.on{background:#0087b1}.reference-toggle.on i{transform:translate(13px)}@media (width<=800px){.users-reference-toolbar,.enrollment-reference-intro{flex-direction:column;align-items:stretch}.users-reference-actions,.users-reference-search{width:100%}.users-reference-row{grid-template-columns:minmax(180px,1fr) 86px 110px 112px 48px;min-width:620px}.users-reference-table,.enrollment-reference-table{overflow-x:auto}.enrollment-reference-row{min-width:620px}.enrollment-how-steps{grid-template-columns:1fr}.enrollment-step-arrow{justify-self:center;transform:rotate(90deg)}.workspace-reference-grid{grid-template-columns:1fr}.workspace-reference-grid>div,.workspace-reference-grid>div:nth-child(odd),.workspace-reference-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e7edf4;border-right:0}.workspace-reference-grid>div:last-child{border-bottom:0}}.workspace:has(.connections-reference-page){background:#f6f8fa!important;padding:0 22px 26px!important;overflow-x:hidden!important}.workspace:has(.connections-reference-page)>header.topbar{width:100%!important;min-width:0!important;height:auto!important;min-height:78px!important;box-shadow:none!important;pointer-events:auto!important;z-index:1!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-end!important;margin:0!important;padding:22px 0 16px!important;display:flex!important;position:static!important;overflow:visible!important}.workspace:has(.connections-reference-page)>.topbar{width:100%!important;min-width:0!important;height:auto!important;min-height:78px!important;box-shadow:none!important;pointer-events:auto!important;z-index:1!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-end!important;margin:0!important;padding:22px 0 16px!important;display:flex!important;position:static!important;overflow:visible!important}.workspace:has(.connections-reference-page)>.topbar .page-heading{display:block!important}:is(.workspace:has(.connections-reference-page)>.topbar .breadcrumb,.workspace:has(.connections-reference-page)>.topbar .page-subtitle,.workspace:has(.connections-reference-page)>.topbar .page-state,.workspace:has(.connections-reference-page)>.topbar .topbar-actions){display:none!important}.workspace:has(.connections-reference-page)>.topbar .title-row{margin:0!important;display:block!important}.workspace:has(.connections-reference-page)>.topbar .title-row h1{color:#171b22!important;letter-spacing:-.015em!important;margin:0!important;font-size:27px!important;font-weight:650!important;line-height:1.18!important}.remoteit-master-detail.connections-page.connections-reference-page{color:#303846!important;background:0 0!important;grid-template-columns:minmax(360px,.78fr) minmax(480px,1fr)!important;align-items:stretch!important;gap:18px!important;min-height:calc(100vh - 124px)!important;padding:0!important;display:grid!important}.connections-reference-page .connections-list-card,.connections-reference-page .connections-detail-card{background:#fff!important;border:1px solid #dce5ef!important;border-radius:10px!important;height:auto!important;min-height:calc(100vh - 124px)!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a06!important}.connections-reference-page .connections-list-card{border-right:1px solid #dce5ef!important;grid-template-rows:auto auto auto 1fr!important;padding:0!important;display:grid!important}.connections-reference-page .connections-toolbar{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e7edf4!important;align-items:center!important;gap:8px!important;height:61px!important;min-height:61px!important;padding:12px 14px!important;display:flex!important;overflow:visible!important}.connections-reference-page .remoteit-icon-button{color:#5f6b7c!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:7px!important}.connections-reference-page .remoteit-icon-button:hover,.connections-reference-page .remoteit-icon-button.active{color:#0087b1!important;background:#f4f8ff!important;border-color:#b9dfe9!important}.connections-reference-page .connection-sort-control{color:#667085!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:7px!important;align-items:center!important;gap:6px!important;height:34px!important;min-height:34px!important;margin-left:auto!important;padding:0 10px!important;display:inline-flex!important}.connections-reference-page .connection-sort-control select{appearance:none!important;color:#303846!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;font-size:12px!important;font-weight:650!important;line-height:1!important}.connections-reference-page .connection-filter-panel{background:#fff!important;border:1px solid #dce5ef!important;border-radius:10px!important;width:360px!important;max-width:min(360px,100vw - 36px)!important;padding:12px!important;top:38px!important;left:0!important;box-shadow:0 18px 48px #0f172a1f!important}.connections-reference-page .connection-search-field{box-sizing:border-box!important;color:#667085!important;background:#fbfcfe!important;border-bottom:1px solid #e7edf4!important;grid-template-columns:18px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 14px!important;display:grid!important}.connections-reference-page .connection-search-field input{color:#303846!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:13px!important}.connections-reference-page .connections-heading{box-sizing:border-box!important;background:#fff!important;border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:0 16px!important;display:flex!important}.connections-reference-page .connections-heading span{color:#6f7c91!important;letter-spacing:.105em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.connections-reference-page .connections-heading strong{color:#7c8798!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}.connections-reference-page .connection-filter-summary{margin:0 16px 10px!important}.connections-reference-page .connection-list{align-content:start!important;gap:0!important;padding:0 14px 16px!important;display:grid!important;overflow-y:auto!important}.connections-reference-page .connection-list-item{box-sizing:border-box!important;width:100%!important;min-height:78px!important;box-shadow:none!important;color:#303846!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:36px minmax(0,1fr) auto 14px!important;align-items:center!important;gap:11px!important;margin:0!important;padding:12px!important;display:grid!important;position:relative!important}.connections-reference-page .connection-list-item+.connection-list-item{margin-top:6px!important}.connections-reference-page .connection-list-item:hover{background:#f8fbff!important;border-color:#dce9fb!important}.connections-reference-page .connection-list-item.active{box-shadow:none!important;background:#eef6ff!important;border-color:#d7e8ff!important}.connections-reference-page .connection-type-icon{color:#0087b1!important;background:#e6f4f8!important;border:0!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.connections-reference-page .connection-list-copy{gap:3px!important;min-width:0!important;display:grid!important}.connections-reference-page .connection-list-copy strong{color:#171b22!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;line-height:1.28!important;display:block!important;overflow:hidden!important}.connections-reference-page .connection-list-copy small{color:#667085!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.connections-reference-page .connection-list-meta{justify-items:end!important;gap:6px!important;min-width:96px!important;display:grid!important}.connection-live-pill{color:#456052!important;white-space:nowrap!important;background:#f3fbf6!important;border:1px solid #d6eadc!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:22px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.connection-live-pill i,.connection-live-dot{background:#22a55b!important;border-radius:999px!important;flex:none!important;width:6px!important;height:6px!important;display:inline-block!important}.connections-reference-page .connection-list-meta em{color:#8a94a6!important;font-size:11px!important;font-style:normal!important;font-weight:500!important;line-height:1.2!important}.connections-reference-page .connection-row-chevron{color:#98a3b5!important}.connections-reference-page .connections-detail-card{align-content:start!important;place-items:start stretch!important;padding:18px!important;display:grid!important}.connections-reference-page .connection-inspector-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.connections-reference-page .connection-detail-title-row{grid-template-columns:42px minmax(0,1fr) auto 34px!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}.connections-reference-page .connection-detail-title-row .connection-type-icon{width:42px!important;height:42px!important}.connections-reference-page .connection-detail-title-row strong{color:#171b22!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.connections-reference-page .connection-detail-title-row small{color:#667085!important;margin-top:2px!important;font-size:12px!important;line-height:1.25!important;display:block!important}.connections-reference-page .connection-more-button{color:#667085!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}.connections-reference-page .connection-inspector-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;display:grid!important}.connections-reference-page .connection-inspector-summary>div{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;align-content:center!important;gap:8px!important;min-height:76px!important;padding:13px 14px!important;display:grid!important}.connections-reference-page .connection-inspector-summary span{color:#7a8699!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important;line-height:1.15!important}.connections-reference-page .connection-inspector-summary strong{color:#171b22!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.connections-reference-page .connection-inspector-summary strong:has(.connection-live-dot){align-items:center!important;gap:7px!important;display:inline-flex!important}.connections-reference-page .connection-detail-list{border-top:1px solid #edf1f5!important;display:grid!important}.connections-reference-page .connection-detail-row{color:#8a94a6!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:22px 112px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:39px!important;display:grid!important}.connections-reference-page .connection-detail-row span{color:#667085!important;font-size:12px!important;font-weight:600!important}.connections-reference-page .connection-detail-row strong{color:#303846!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important}.connections-reference-page .connection-inspector-actions{border-top:0!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:18px!important;padding:0!important;display:flex!important}.connections-reference-page .connection-inspector-actions button{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:7px!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.connections-reference-page .connection-inspector-actions .connection-primary-action:not(:disabled){color:#fff!important;background:#0087b1!important;border-color:#0087b1!important}.connections-reference-page .connection-inspector-actions button:not(.connection-primary-action),.connections-reference-page .connection-inspector-actions .connection-disconnect-action:not(:disabled){color:#303846!important;background:#fff!important;border-color:#d8dee8!important}.connections-reference-page .connection-error-note{margin-top:12px!important}.connections-reference-page .connection-detail-empty,.connections-reference-page .detail-empty-card{box-sizing:border-box!important;color:#8a94a6!important;width:100%!important;min-height:calc(100vh - 162px)!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:center!important;justify-items:center!important;gap:10px!important;margin:0!important;padding:28px!important;display:grid!important}.connections-reference-page .detail-empty-card strong,.connections-reference-page .empty-state strong{color:#171b22!important;font-size:14px!important;font-weight:700!important}.connections-reference-page .detail-empty-card span,.connections-reference-page .empty-state span,.connections-reference-page .empty-state p{color:#667085!important;text-align:center!important;max-width:360px!important;font-size:12px!important;line-height:1.5!important}.connections-reference-page .connection-list .empty-state{text-align:center!important;align-content:center!important;justify-items:center!important;gap:10px!important;min-height:310px!important;padding:26px 24px!important;display:grid!important}@media (width<=1050px){.remoteit-master-detail.connections-page.connections-reference-page{grid-template-columns:1fr!important}.connections-reference-page .connections-list-card,.connections-reference-page .connections-detail-card{min-height:auto!important}.connections-reference-page .connection-detail-empty,.connections-reference-page .detail-empty-card{min-height:260px!important}}@media (width<=700px){.workspace:has(.connections-reference-page){padding:0 12px 18px!important}.workspace:has(.connections-reference-page)>header.topbar{min-height:62px!important;padding:16px 0 12px!important}.workspace:has(.connections-reference-page)>.topbar{min-height:62px!important;padding:16px 0 12px!important}.workspace:has(.connections-reference-page)>.topbar .title-row h1{font-size:23px!important}.connections-reference-page .connection-list-item{grid-template-columns:34px minmax(0,1fr) 14px!important}.connections-reference-page .connection-list-meta{grid-area:2/2/auto/3!important;grid-auto-flow:column!important;place-items:center start!important;margin-top:-6px!important}.connections-reference-page .connection-row-chevron{grid-area:1/3/span 2!important}.connections-reference-page .connection-detail-title-row,.connections-reference-page .connection-inspector-summary,.connections-reference-page .connection-detail-row{grid-template-columns:1fr!important}.connections-reference-page .connection-detail-row{justify-items:start!important;gap:5px!important;padding:9px 0!important}.connections-reference-page .connection-detail-row strong{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media (width>=1051px){.remoteit-master-detail.connections-page.connections-reference-page,.connections-reference-page .connections-list-card,.connections-reference-page .connections-detail-card{height:510px!important;min-height:510px!important;max-height:510px!important}.connections-reference-page .connection-detail-empty,.connections-reference-page .detail-empty-card{height:474px!important;min-height:474px!important}}.workspace:has(.connections-reference-page)>.topbar .title-row h1{font-size:25px!important;font-weight:640!important}.remoteit-master-detail.connections-page.connections-reference-page .connection-inspector-actions .connection-disconnect-action:not(:disabled),.remoteit-master-detail.connections-page.connections-reference-page .connection-inspector-actions .connection-disconnect-action:not(:disabled):hover{color:#303846!important;background:#fff!important;border-color:#d8dee8!important}.connections-reference-page .connection-reference-empty-state{box-sizing:border-box!important;color:#667085!important;text-align:center!important;background:0 0!important;border:0!important;align-content:center!important;justify-items:center!important;gap:11px!important;min-height:300px!important;padding:30px 24px!important;display:grid!important}.connections-reference-page .connection-list .connection-reference-empty-state{min-height:318px!important}.connections-reference-page .connection-reference-empty-illustration{color:#0087b1!important;background:linear-gradient(#f3f8ff 0%,#e6f4f8 100%)!important;border:1px solid #d9e6f7!important;border-radius:16px!important;place-items:center!important;width:66px!important;height:58px!important;display:grid!important;box-shadow:inset 0 1px #ffffffd9!important}.connections-reference-page .connection-reference-empty-state strong{color:#171b22!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.connections-reference-page .connection-reference-empty-state span:not(.connection-reference-empty-illustration){color:#667085!important;max-width:360px!important;font-size:12px!important;line-height:1.48!important}.connections-reference-page .connections-heading strong{font-size:11.5px!important}.connections-reference-page .connection-list-item{min-height:76px!important}:is(.workspace:has(.tenant-settings-reference-page),.tenant-manager-workspace:has(.tenant-settings-reference-page)){background:#f7fafe!important}.tenant-settings-reference-page{color:#101828!important;align-content:start!important;gap:21px!important;width:100%!important;max-width:none!important;padding:14px 25px 42px!important;display:grid!important}.tenant-settings-reference-page .settings-reference-card{box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:9px!important;overflow:hidden!important}.tenant-settings-reference-page .settings-reference-header{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e6edf5!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:0 18px!important;display:flex!important}.tenant-settings-reference-page .settings-reference-header>div{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.tenant-settings-reference-page .settings-reference-header h2{color:#111827!important;letter-spacing:-.005em!important;margin:0!important;font-size:13px!important;font-weight:720!important}.tenant-settings-reference-page .reference-icon-tile.compact{color:#0087b1!important;width:27px!important;min-width:27px!important;height:27px!important;box-shadow:none!important;background:#edf7fa!important;border:1px solid #dceff4!important;border-radius:7px!important}.tenant-settings-reference-page .workspace-active-pill{color:#16803d!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#e4f7eb!important;border:1px solid #c8ecd4!important;border-radius:999px!important;min-height:19px!important;padding:0 8px!important;font-size:9px!important;font-weight:800!important;line-height:19px!important}.tenant-settings-reference-page .workspace-reference-grid{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.tenant-settings-reference-page .workspace-reference-grid>div{box-sizing:border-box!important;border-bottom:1px solid #e8eef5!important;align-content:center!important;gap:5px!important;min-height:56px!important;padding:12px 20px!important;display:grid!important}.tenant-settings-reference-page .workspace-reference-grid>div:nth-child(odd){border-right:1px solid #e8eef5!important}.tenant-settings-reference-page .workspace-reference-grid>div:nth-last-child(-n+2){border-bottom:0!important}.tenant-settings-reference-page .workspace-reference-grid span{color:#78869a!important;letter-spacing:.058em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:780!important;line-height:1.1!important}.tenant-settings-reference-page .workspace-reference-grid strong{color:#172033!important;font-size:11.5px!important;font-weight:620!important;line-height:1.34!important}.tenant-settings-reference-page .preferences-reference-card .settings-reference-header{min-height:54px!important}.tenant-settings-reference-page .preference-reference-row{box-sizing:border-box!important;color:#667085!important;border-top:1px solid #e8eef5!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:0 19px!important;display:grid!important}.tenant-settings-reference-page .preferences-reference-card .preference-reference-row:first-of-type{border-top:0!important}.tenant-settings-reference-page .preference-reference-row svg{color:#7d8aa0!important;width:15px!important;height:15px!important}.tenant-settings-reference-page .preference-reference-row strong{color:#344054!important;font-size:12px!important;font-weight:620!important;line-height:1.25!important}.tenant-settings-reference-page .preference-reference-row small{color:#7a869a!important;margin-top:2px!important;font-size:10.5px!important;line-height:1.25!important}.tenant-settings-reference-page .preference-select-wrap{color:#53627a!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.tenant-settings-reference-page .preference-select-wrap select{appearance:none!important;color:#53627a!important;text-align:right!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;max-width:230px!important;font-size:11.5px!important;font-weight:520!important}.tenant-settings-reference-page .reference-toggle{cursor:pointer!important;background:#c9d3e2!important;border:0!important;border-radius:999px!important;width:35px!important;height:20px!important;position:relative!important}.tenant-settings-reference-page .reference-toggle.on{background:#0087b1!important}.tenant-settings-reference-page .reference-toggle i{background:#fff!important;border-radius:999px!important;width:16px!important;height:16px!important;transition:transform .16s!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 1px 2px #0f172a2e!important}.tenant-settings-reference-page .reference-toggle.on i{transform:translate(15px)!important}@media (width>=1051px){.tenant-settings-reference-page .workspace-reference-card{min-height:223px!important}.tenant-settings-reference-page .preferences-reference-card{min-height:185px!important}}@media (width<=720px){.tenant-settings-reference-page{gap:16px!important;padding:14px 12px 28px!important}.tenant-settings-reference-page .workspace-reference-grid{grid-template-columns:1fr!important}.tenant-settings-reference-page .workspace-reference-grid>div,.tenant-settings-reference-page .workspace-reference-grid>div:nth-child(odd),.tenant-settings-reference-page .workspace-reference-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e8eef5!important;border-right:0!important}.tenant-settings-reference-page .workspace-reference-grid>div:last-child{border-bottom:0!important}.tenant-settings-reference-page .preference-reference-row{grid-template-columns:18px minmax(0,1fr) auto!important;padding:8px 14px!important}.tenant-settings-reference-page .preference-select-wrap select{max-width:155px!important}}.workspace:has(.tenant-settings-reference-page)>header.topbar{height:66px!important;min-height:66px!important;padding-top:17px!important;padding-bottom:12px!important}.workspace:has(.tenant-settings-reference-page)>.topbar{height:66px!important;min-height:66px!important;padding-top:17px!important;padding-bottom:12px!important}.tenant-manager-workspace:has(.tenant-settings-reference-page)>header{height:66px!important;min-height:66px!important;padding-top:17px!important;padding-bottom:12px!important}.tenant-manager-workspace:has(.tenant-settings-reference-page)>.topbar{height:66px!important;min-height:66px!important;padding-top:17px!important;padding-bottom:12px!important}.workspace:has(.tenant-settings-reference-page) .title-row h1{font-size:24px!important;font-weight:720!important;line-height:1.18!important}.tenant-manager-workspace:has(.tenant-settings-reference-page) h1{font-size:24px!important;font-weight:720!important;line-height:1.18!important}.tenant-settings-reference-page{gap:22px!important;min-height:560px!important;padding-top:12px!important}.tenant-settings-reference-page .settings-reference-header{min-height:58px!important;padding-left:22px!important;padding-right:22px!important}.tenant-settings-reference-page .reference-icon-tile.compact{width:29px!important;min-width:29px!important;height:29px!important}.tenant-settings-reference-page .settings-reference-header h2{font-size:13.5px!important}.tenant-settings-reference-page .workspace-reference-grid>div{gap:6px!important;min-height:70px!important;padding:16px 21px!important}.tenant-settings-reference-page .workspace-reference-grid span{font-size:9.5px!important}.tenant-settings-reference-page .workspace-reference-grid strong{font-size:12px!important;line-height:1.42!important}.tenant-settings-reference-page .preference-reference-row{min-height:57px!important;padding-left:21px!important;padding-right:21px!important}.tenant-settings-reference-page .preference-reference-row strong{font-size:12.5px!important}.tenant-settings-reference-page .preference-reference-row small{margin-top:4px!important;font-size:10.5px!important}.tenant-settings-reference-page .preference-select-wrap select{font-size:11.5px!important}@media (width>=1051px){.tenant-settings-reference-page .workspace-reference-card{height:269px!important;min-height:269px!important}.tenant-settings-reference-page .preferences-reference-card{height:231px!important;min-height:231px!important}}@media (width<=720px){.tenant-settings-reference-page{min-height:0!important}.tenant-settings-reference-page .workspace-reference-grid>div{min-height:62px!important;padding:13px 16px!important}.tenant-settings-reference-page .preference-reference-row{min-height:52px!important}}.workspace:has(.remoteit-logs-page)>header.topbar{display:none!important}.workspace:has(.remoteit-logs-page)>.topbar{display:none!important}.remoteit-logs-page.audit-page{color:#303846!important;background:#f6f8fa!important;padding:22px 22px 36px!important}.logs-heading-row{grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:1070px!important;min-height:38px!important;margin:0 0 8px!important}.logs-heading-row h2{letter-spacing:-.015em!important;font-size:22px!important;font-weight:680!important;line-height:1.15!important}.logs-heading-row span{color:#667085!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.25!important;display:block!important}.logs-filter-row{align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:1070px!important;min-height:36px!important;margin:0 0 12px!important;display:flex!important}.logs-date-card,.logs-search,.logs-filter-button,.remoteit-logs-page .audit-tabs{box-sizing:border-box!important;height:36px!important;min-height:36px!important}.logs-date-card{background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;align-content:center!important;min-width:180px!important;padding:5px 10px!important}.logs-date-card span{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:780!important}.logs-date-card strong{color:#171b22!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}.logs-search{background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;flex:auto!important;min-width:220px!important;max-width:none!important}.logs-search input{height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important}.logs-filter-button{color:#5f6b7c!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;width:36px!important;min-width:36px!important}.remoteit-logs-page .audit-tabs{background:#fff!important;border:1px solid #dce5ef!important;border-radius:9px!important;flex:none!important;align-items:center!important;margin-left:0!important;padding:3px!important}.remoteit-logs-page .audit-tabs button{white-space:nowrap!important;border:0!important;border-radius:7px!important;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;line-height:28px!important}.dense-log-feed,.remoteit-log-table-wrap{width:100%!important;max-width:1070px!important;margin:0!important}.dense-log-feed{background:#fff!important;border:1px solid #dce5ef!important;border-radius:9px!important;gap:0!important;display:grid!important;overflow:hidden!important}.dense-log-row{min-height:48px!important;box-shadow:none!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #e8eef5!important;border-left:2px solid #0000!important;border-right:0!important;border-radius:0!important;grid-template-columns:72px 22px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:6px 10px!important;display:grid!important}.dense-log-row:last-child{border-bottom:0!important}.dense-log-row.risk{background:snow!important;border-left-color:#c5221f!important}.dense-log-row time{color:#667085!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important}.dense-log-icon{color:#667085!important;background:#f7f9fc!important;border:1px solid #dce5ef!important;border-radius:999px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.dense-log-icon.ok{color:#16803d!important;background:#eaf8ef!important;border-color:#c9ecd5!important}.dense-log-icon.risk,.dense-log-row.risk .dense-log-icon{color:#c5221f!important;background:#fdebea!important;border-color:#f0c7c5!important}.dense-log-main{color:#303846!important;text-align:left!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-items:start!important;gap:2px!important;padding:0!important;display:grid!important}.dense-log-main:disabled{cursor:default!important;opacity:1!important}.dense-log-primary{align-items:baseline!important;gap:7px!important;min-width:0!important;max-width:100%!important;display:flex!important}.dense-log-primary strong{color:#171b22!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:690!important}.dense-log-primary>span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#303846!important;min-width:0!important;font-size:12.5px!important;line-height:1.25!important;overflow:hidden!important}.dense-log-row-meta{color:#667085!important;align-items:center!important;gap:8px!important;min-width:0!important;font-size:10.5px!important;line-height:1.2!important;display:flex!important}.dense-log-service{color:#53627a!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#f6f8fa!important;border:1px solid #dce5ef!important;border-radius:999px!important;align-items:center!important;min-height:17px!important;padding:0 6px!important;font-size:9.5px!important;font-weight:720!important;display:inline-flex!important}.dense-log-row.risk .result-badge,.dense-log-row.risk .badge{color:#c5221f!important;background:#fdebea!important;border-color:#f0c7c5!important}.remoteit-log-table-wrap{background:#fff!important;border:1px solid #dce5ef!important;border-radius:9px!important;overflow:auto hidden!important}.remoteit-log-table-wrap table,.remoteit-log-table-wrap .audit-table,.remoteit-log-table-wrap .data-table{table-layout:fixed!important;width:100%!important;min-width:860px!important}.remoteit-log-table-wrap th,.remoteit-log-table-wrap td{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (width<=700px){.remoteit-logs-page.audit-page{padding:14px 12px 28px!important}.logs-heading-row,.logs-filter-row,.dense-log-feed,.remoteit-log-table-wrap{width:100%!important;max-width:none!important}.logs-filter-row{grid-template-columns:minmax(0,1fr) 36px!important;gap:10px!important;height:auto!important;display:grid!important}.logs-date-card,.remoteit-logs-page .audit-tabs{grid-column:1/-1!important}.logs-search{grid-column:1!important;min-width:0!important}.logs-filter-button{grid-column:2!important}.remoteit-logs-page .audit-tabs{justify-self:start!important;width:auto!important}.dense-log-row{grid-template-columns:54px 22px minmax(0,1fr) auto!important;gap:8px!important;min-height:72px!important;padding:8px 9px!important}.dense-log-primary{gap:2px!important;display:grid!important}.dense-log-primary strong,.dense-log-primary>span{white-space:normal!important}.dense-log-row-meta{flex-wrap:wrap!important;gap:5px 7px!important}}@media (width>=701px){.remoteit-logs-page .logs-filter-row{flex-wrap:nowrap!important;align-items:center!important;height:36px!important;min-height:36px!important;overflow:visible!important}.remoteit-logs-page .logs-date-card{flex:0 0 180px!important;width:180px!important;min-width:180px!important}.remoteit-logs-page .logs-search{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.remoteit-logs-page .logs-filter-button{flex:0 0 36px!important;width:36px!important;min-width:36px!important}.remoteit-logs-page .audit-tabs{flex:none!important;align-self:center!important}.remoteit-logs-page .logs-filter-row{grid-template-columns:180px minmax(0,1fr) 36px max-content!important;align-items:center!important;gap:0 10px!important;width:100%!important;max-width:1070px!important;height:36px!important;min-height:36px!important;margin-bottom:12px!important;display:grid!important;overflow:visible!important}.remoteit-logs-page .logs-date-card{grid-column:1!important;width:180px!important;min-width:0!important;max-width:none!important}.remoteit-logs-page .logs-search{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important}.remoteit-logs-page .logs-search input{width:100%!important;min-width:0!important}.remoteit-logs-page .logs-filter-button{grid-column:3!important;width:36px!important;min-width:36px!important}.remoteit-logs-page .audit-tabs{grid-column:4!important;place-self:center end!important;width:max-content!important;min-width:max-content!important}.remoteit-logs-page .dense-log-feed,.remoteit-logs-page .remoteit-log-table-wrap{margin-top:0!important}}.dense-log-row,.dense-log-main,.dense-log-primary,.dense-log-row-meta{min-width:0!important}.dense-log-row-meta>span{min-width:0!important;max-width:100%!important}@media (width<=700px){.dense-log-row{overflow:hidden!important}.dense-log-main{width:100%!important;overflow:hidden!important}.dense-log-row-meta{grid-template-columns:max-content minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.dense-log-row-meta>span:not(.dense-log-service){text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.dense-log-service{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:74px!important;overflow:hidden!important}}.tenant-governance-page{color:#303846!important;background:#f6f8fa!important;gap:14px!important;padding:22px!important;display:grid!important}.tenant-governance-hero,.tenant-governance-metrics>div,.tenant-governance-path,.tenant-directory-panel,.tenant-governance-inspector,.tenant-inline-invite{box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:10px!important}.tenant-governance-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:20px!important;padding:20px 22px!important;display:grid!important}.governance-eyebrow,.tenant-directory-toolbar span,.tenant-governance-metrics span,.tenant-governance-path span,.tenant-inspector-table span,.tenant-detail-identity>div>span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:760!important;line-height:1.25!important;display:block!important}.tenant-governance-hero h2{color:#171b22!important;letter-spacing:-.018em!important;margin:7px 0 6px!important;font-size:26px!important;font-weight:680!important;line-height:1.12!important}.tenant-governance-hero p{color:#5b6472!important;max-width:760px!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.tenant-governance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tenant-governance-metrics>div{min-height:78px!important;padding:12px 13px!important}.tenant-governance-metrics strong{color:#171b22!important;font-variant-numeric:tabular-nums!important;margin-top:6px!important;font-size:24px!important;font-weight:680!important;line-height:1!important;display:block!important}.tenant-governance-metrics small,.tenant-governance-path small,.tenant-inspector-table small,.tenant-lifecycle-cell small{color:#667085!important;margin-top:6px!important;font-size:11px!important;line-height:1.25!important;display:block!important}.tenant-governance-path{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.tenant-governance-path>div{border-right:1px solid #e8eef5!important;grid-template-columns:24px minmax(0,1fr)!important;gap:4px 10px!important;padding:12px 14px!important;display:grid!important}.tenant-governance-path>div:last-child{border-right:0!important}.tenant-governance-path>div>span{color:#0087b1!important;background:#e6f4f8!important;border:1px solid #cfe0f7!important;border-radius:999px!important;grid-row:span 2!important;place-items:center!important;width:24px!important;height:24px!important;font-size:11px!important;display:grid!important}.tenant-governance-path strong{color:#171b22!important;font-size:13px!important;font-weight:680!important}.tenant-directory-panel{overflow:hidden!important}.tenant-directory-toolbar{border-bottom:1px solid #e8eef5!important;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr)!important;align-items:center!important;gap:16px!important;min-height:58px!important;padding:11px 12px!important;display:grid!important}.tenant-directory-toolbar strong{color:#171b22!important;margin-top:3px!important;font-size:15px!important;font-weight:680!important;display:block!important}.tenant-directory-controls{grid-template-columns:minmax(0,1fr) 240px!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.tenant-directory-panel .tenants-status-tabs{background:#f7f9fc!important;border:1px solid #dce5ef!important;border-radius:8px!important;gap:4px!important;min-width:0!important;height:34px!important;padding:3px!important;display:flex!important;overflow-x:auto!important}.tenant-directory-panel .tenants-status-tabs button{color:#5b6472!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:5px!important;height:26px!important;min-height:26px!important;padding:0 9px!important;display:inline-flex!important}.tenant-directory-panel .tenants-status-tabs button.active,.tenant-directory-panel .tenants-status-tabs button[aria-selected=true]{color:#171b22!important;background:#fff!important;box-shadow:0 0 0 1px #dce5ef!important}.tenant-directory-panel .tenants-status-tabs button strong{color:inherit!important;font-size:11px!important;font-weight:720!important;line-height:1!important}.tenant-search-field.compact{background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;height:34px!important;padding:0 10px!important;display:grid!important}.tenant-search-field.compact input{min-width:0!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tenant-directory-panel .tenants-admin-surface{background:#fff!important;border:0!important;border-radius:0!important}.tenants-admin-table{table-layout:fixed!important;width:100%!important;font-size:12.5px!important}.tenants-admin-table th{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#f7f9fc!important;border-bottom:1px solid #e8eef5!important;height:36px!important;padding:0 12px!important;font-size:10px!important;font-weight:780!important}.tenants-admin-table td{color:#303846!important;vertical-align:middle!important;border-bottom:1px solid #eef2f6!important;min-width:0!important;height:58px!important;padding:8px 12px!important}.tenants-admin-table th:nth-child(4),.tenants-admin-table td:nth-child(4),.tenants-admin-table th:nth-child(5),.tenants-admin-table td:nth-child(5){text-align:right!important;width:8%!important}.tenants-admin-table th:nth-child(7),.tenants-admin-table td:nth-child(7){text-align:right!important;width:12%!important}.tenants-admin-table tr.selected,.tenants-admin-table tbody tr:hover{background:#f7faff!important}.tenants-admin-table tr.selected{box-shadow:inset 3px 0 #0087b1!important}.tenant-name-cell{grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.tenant-logo{color:#0087b1!important;background:#e6f4f8!important;border:1px solid #cfe0f7!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:12px!important;font-weight:780!important;display:grid!important}.tenant-logo.large{width:42px!important;height:42px!important;font-size:14px!important}.tenant-name-cell strong,.tenant-inspector-table strong,.tenant-detail-identity h3{color:#171b22!important;text-overflow:ellipsis!important;min-width:0!important;font-weight:680!important;overflow:hidden!important}.tenant-name-cell small,.tenant-detail-identity p{color:#667085!important;font-size:11px!important}.tenant-lifecycle-cell{justify-items:start!important;gap:3px!important;display:grid!important}.tenant-row-actions{justify-content:flex-end!important;display:flex!important}.tenant-table-action,.tenant-row-actions button{white-space:nowrap!important;min-height:28px!important;padding:4px 8px!important}.tenant-governance-inspector{gap:0!important;display:grid!important;overflow:hidden!important}.tenant-governance-inspector .tenant-detail-header{border-bottom:1px solid #e8eef5!important;padding:14px 16px!important}.tenant-detail-close{color:#667085!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:7px!important;width:30px!important;height:30px!important}.tenant-detail-status-line{border-bottom:1px solid #e8eef5!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;display:flex!important}.tenant-detail-status-line>span:not(.badge):not(.status-badge){color:#667085!important;font-size:12px!important}.tenant-inspector-table.compact{border-bottom:1px solid #e8eef5!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important}.tenant-inspector-table.compact>div{border-right:1px solid #e8eef5!important;min-width:0!important;padding:13px 16px!important}.tenant-inspector-table.compact>div:last-child{border-right:0!important}.tenant-admin-next-step{background:#f5f9ff!important;border:1px solid #cfe0f7!important;border-radius:8px!important;gap:4px!important;margin:12px 16px 0!important;padding:11px 12px!important;display:grid!important}.tenant-admin-next-step strong{color:#1d3558!important;font-size:13px!important}.tenant-action-suite{padding:13px 16px!important}.tenant-action-primary-row,.tenant-action-secondary-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.tenant-detail-primary-action{min-height:32px!important}.tenant-action-more{position:relative!important}.tenant-action-more summary{color:#4f5d70!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:7px!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:5px 9px!important;font-size:12px!important;font-weight:650!important;list-style:none!important;display:inline-flex!important}.tenant-action-more summary::-webkit-details-marker{display:none!important}.tenant-action-more-menu{z-index:10!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;gap:6px!important;min-width:180px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;box-shadow:0 14px 34px #0f172a24!important}.tenant-inline-invite{grid-template-columns:minmax(190px,.6fr) minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:11px 12px!important;display:grid!important}.tenant-inline-invite code,.tenant-inline-note{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.tenant-create-modal{border-radius:12px!important;max-width:520px!important}.tenant-create-modal label{color:#303846!important;gap:6px!important;font-size:12px!important;font-weight:680!important;display:grid!important}.tenant-create-modal input,.tenant-create-modal textarea{border:1px solid #dce5ef!important;border-radius:8px!important;width:100%!important}.tenant-create-modal textarea{min-height:92px!important}@media (width<=1100px){.tenant-governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tenant-directory-toolbar,.tenant-directory-controls{grid-template-columns:1fr!important}.tenant-inspector-table.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.tenant-governance-page{gap:12px!important;padding:14px 12px 28px!important}.tenant-governance-hero{grid-template-columns:1fr!important;padding:16px!important}.tenant-governance-hero h2{font-size:23px!important}.tenant-governance-hero .tenant-add-button{width:100%!important}.tenant-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tenant-governance-metrics>div{min-height:70px!important;padding:10px!important}.tenant-governance-metrics strong{font-size:21px!important}.tenant-governance-path{grid-template-columns:1fr!important}.tenant-governance-path>div{border-bottom:1px solid #e8eef5!important;border-right:0!important}.tenant-governance-path>div:last-child{border-bottom:0!important}.tenant-directory-toolbar{min-height:0!important;padding:12px!important}.tenant-directory-controls{gap:9px!important}.tenant-directory-panel .tenants-status-tabs,.tenant-search-field.compact{width:100%!important}.tenants-table-wrap{overflow-x:visible!important}.tenants-admin-table,.tenants-admin-table thead,.tenants-admin-table tbody,.tenants-admin-table tr,.tenants-admin-table th,.tenants-admin-table td{display:block!important}.tenants-admin-table thead{display:none!important}.tenants-admin-table tbody{gap:8px!important;padding:8px!important;display:grid!important}.tenants-admin-table tr{background:#fff!important;border:1px solid #e1e7f0!important;border-radius:9px!important;gap:7px!important;padding:12px!important;display:grid!important}.tenants-admin-table tr.selected{box-shadow:inset 3px 0 #0087b1!important}.tenants-admin-table td{text-align:left!important;border-bottom:0!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;height:auto!important;padding:0!important;display:grid!important}.tenants-admin-table td:before{content:attr(data-label)!important;color:#667085!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:760!important}.tenants-admin-table td[data-label=Tenant]{border-bottom:1px solid #edf2f7!important;grid-template-columns:1fr!important;padding-bottom:8px!important}.tenants-admin-table td[data-label=Tenant]:before{display:none!important}.tenant-row-actions{justify-content:flex-start!important}.tenant-row-actions button{width:100%!important}.tenant-inspector-table.compact{grid-template-columns:1fr!important}.tenant-inspector-table.compact>div{border-bottom:1px solid #e8eef5!important;border-right:0!important}.tenant-inline-invite{grid-template-columns:1fr!important}.tenant-inline-actions,.tenant-inline-actions button{width:100%!important}}.tenant-governance-page,.tenant-directory-panel,.tenant-directory-panel *,.tenant-governance-inspector,.tenant-governance-inspector *{box-sizing:border-box!important}.tenant-directory-panel{min-width:0!important;overflow:hidden!important}.tenant-directory-panel .tenants-table-wrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.tenant-directory-panel .tenants-admin-table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.tenant-directory-panel .tenants-admin-table th,.tenant-directory-panel .tenants-admin-table td{min-width:0!important;overflow:hidden!important}.tenant-directory-panel .tenant-row-actions{justify-content:flex-end!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.tenant-directory-panel .tenant-table-action,.tenant-directory-panel .tenant-row-actions button{text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;height:28px!important;padding:4px 9px!important;overflow:hidden!important}.tenant-governance-inspector{grid-template-rows:auto!important;align-self:start!important;width:100%!important;max-width:1070px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.tenant-governance-inspector .tenant-detail-header,.tenant-governance-inspector .tenant-detail-status-line,.tenant-governance-inspector .tenant-admin-next-step,.tenant-governance-inspector .tenant-inspector-table.compact,.tenant-governance-inspector .tenant-action-suite{width:100%!important;max-width:100%!important}.tenant-governance-inspector .tenant-detail-identity{flex:auto!important;min-width:0!important}.tenant-governance-inspector .tenant-inspector-table.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.tenant-governance-inspector .tenant-inspector-table.compact>div{grid-template-rows:auto auto auto!important;align-content:start!important;gap:4px!important;min-width:0!important;height:auto!important;min-height:92px!important;padding:13px 14px!important;display:grid!important;overflow:hidden!important}.tenant-governance-inspector .tenant-inspector-table.compact span,.tenant-governance-inspector .tenant-inspector-table.compact strong,.tenant-governance-inspector .tenant-inspector-table.compact small{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;display:block!important}.tenant-governance-inspector .tenant-inspector-table.compact strong{line-height:1.25!important}.tenant-governance-inspector .tenant-action-suite{min-height:0!important;padding:12px 16px!important}.tenant-governance-inspector .tenant-action-primary-row,.tenant-governance-inspector .tenant-action-secondary-row{justify-content:flex-start!important;align-items:center!important}.tenant-governance-inspector .tenant-action-more-menu{left:0!important;right:auto!important}@media (width<=700px){.tenant-directory-panel .tenants-table-wrap{overflow-x:visible!important}.tenant-directory-panel .tenants-admin-table th:nth-child(n),.tenant-directory-panel .tenants-admin-table td:nth-child(n){text-align:left!important;width:auto!important}.tenant-governance-inspector{max-width:none!important}.tenant-governance-inspector .tenant-inspector-table.compact{grid-template-columns:1fr!important}.tenant-governance-inspector .tenant-inspector-table.compact>div{min-height:0!important}}.tenant-governance-inspector{grid-template-rows:none!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-content:start!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important}.tenant-governance-inspector>*{grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important;inset:auto!important}.tenant-governance-inspector .tenant-detail-header,.tenant-governance-inspector .tenant-detail-status-line{margin:0!important}.tenant-governance-inspector .tenant-inspector-table.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important}.tenant-governance-inspector .tenant-action-suite{border-top:0!important;margin:0!important}.tenant-governance-inspector .tenant-action-primary-row,.tenant-governance-inspector .tenant-action-secondary-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:auto!important;display:flex!important}.tenant-governance-inspector .tenant-action-more summary{min-width:128px!important}@media (width<=700px){.tenant-governance-inspector .tenant-inspector-table.compact{grid-template-columns:1fr!important}}.tenant-users-reference-page,.tenant-users-reference-page *{box-sizing:border-box!important}.tenant-users-reference-page{color:#1f2a44!important;background:#fff!important;gap:12px!important;padding:14px 16px 18px!important;display:grid!important}.users-reference-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:36px!important;padding:0!important;display:grid!important}.users-reference-tabs{scrollbar-width:none!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.users-reference-tabs::-webkit-scrollbar{display:none!important}.users-reference-tabs button{color:#60708a!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:680!important;display:inline-flex!important}.users-reference-tabs button.active,.users-reference-tabs button[aria-selected=true]{color:#0087b1!important;background:#e6f4f8!important;border-color:#c9e8ef!important}.users-reference-tabs button strong{min-width:18px!important;height:18px!important;color:inherit!important;background:#ffffffdb!important;border-radius:999px!important;place-items:center!important;font-size:10px!important;font-weight:760!important;line-height:1!important;display:inline-grid!important}.users-reference-actions{align-items:center!important;gap:10px!important;display:flex!important}.users-reference-search{color:#71819b!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:7px!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:224px!important;height:32px!important;padding:0 10px!important;display:grid!important}.users-reference-search input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;height:30px!important;font-size:12px!important}.users-add-button{color:#fff!important;height:32px!important;min-height:32px!important;box-shadow:none!important;white-space:nowrap!important;background:#0087b1!important;border-color:#0087b1!important;border-radius:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important}.users-reference-table{background:#fff!important;border:1px solid #dde3ec!important;border-radius:9px!important;width:100%!important;overflow:visible!important}.users-reference-row{grid-template-columns:minmax(280px,2fr) minmax(96px,.66fr) minmax(126px,.9fr) minmax(130px,.9fr) 76px!important;align-items:center!important;column-gap:12px!important;min-width:0!important;padding:0 14px!important;display:grid!important}.users-reference-head{color:#4b5b76!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#f8fbff!important;min-height:40px!important;font-size:10.5px!important;font-weight:780!important}.users-reference-body{position:relative!important;overflow:visible!important}.users-reference-data{color:#1f2a44!important;border-top:1px solid #e6ebf2!important;min-height:58px!important;font-size:12px!important}.users-reference-identity{grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.users-reference-avatar{color:#0087b1!important;background:#e6f4f8!important;border:1px solid #cfe0f7!important;border-radius:999px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:12px!important;font-weight:780!important;display:grid!important}.users-reference-identity strong,.users-reference-role,.users-reference-created{color:#1f2a44!important;min-width:0!important;font-size:12px!important;line-height:1.25!important}.users-reference-identity strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:720!important;display:block!important;overflow:hidden!important}.users-reference-identity small{color:#71819b!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:11px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.reference-status-pill{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:22px!important;padding:0 9px!important;font-size:11px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.reference-status-pill.active{color:#118a3b!important;background:#e8f8ef!important}.reference-status-pill.pending{color:#d97706!important;background:#fff2df!important}.reference-status-pill.inactive{color:#667085!important;background:#eef2f7!important}.users-reference-action-cell{z-index:4!important;justify-content:center!important;display:flex!important;position:relative!important;overflow:visible!important}.reference-action-menu{color:#71819b!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;display:inline-grid!important}.reference-action-menu:hover,.reference-action-menu[aria-expanded=true]{color:#0087b1!important;background:#f6f9fe!important;border-color:#c9e8ef!important}.users-reference-action-menu{z-index:30!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:9px!important;gap:4px!important;min-width:154px!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;box-shadow:0 16px 34px #0f172a24!important}.users-reference-action-menu button{color:#1f2a44!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:30px!important;padding:0 9px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.users-reference-action-menu button:hover:not(:disabled){background:#f6f9fe!important}.users-reference-action-menu button.danger{color:#c62828!important}.users-reference-action-menu button:disabled{color:#98a2b3!important;cursor:not-allowed!important}.reference-table-footer{color:#71819b!important;border-top:1px solid #e6ebf2!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:0 14px!important;font-size:11px!important;display:flex!important}.reference-pagination{align-items:center!important;gap:6px!important;display:flex!important}.reference-pagination button{color:#60708a!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:7px!important;place-items:center!important;width:28px!important;height:28px!important;display:inline-grid!important}.reference-pagination button.active,.reference-pagination button[aria-current=page]{color:#0087b1!important;background:#e6f4f8!important;border-color:#c9e8ef!important}@media (width<=700px){.tenant-users-reference-page{gap:10px!important;padding:12px!important}.users-reference-toolbar,.users-reference-actions{grid-template-columns:1fr!important;width:100%!important}.users-reference-toolbar{gap:10px!important;display:grid!important}.users-reference-actions{gap:8px!important;display:grid!important}.users-reference-search,.users-add-button{width:100%!important}.users-reference-head{display:none!important}.users-reference-body{gap:8px!important;padding:8px!important;display:grid!important}.users-reference-data{background:#fff!important;border:1px solid #e1e7f0!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-areas:"identity action""status status""role role""created created"!important;align-items:start!important;gap:8px 10px!important;min-height:0!important;padding:12px!important;display:grid!important}.users-reference-data>.users-reference-identity{grid-area:identity!important}.users-reference-data>div:nth-child(2){grid-area:status!important}.users-reference-role{grid-area:role!important}.users-reference-created{grid-area:created!important}.users-reference-action-cell{grid-area:action!important;justify-content:flex-end!important}.users-reference-role:before,.users-reference-created:before,.users-reference-data>div:nth-child(2):before{color:#71819b!important;letter-spacing:.05em!important;text-transform:uppercase!important;min-width:70px!important;margin-right:8px!important;font-size:10px!important;font-weight:780!important;display:inline-block!important}.users-reference-data>div:nth-child(2):before{content:"Status"!important}.users-reference-role:before{content:"Role"!important}.users-reference-created:before{content:"Created"!important}.users-reference-action-menu{right:0!important}.reference-table-footer{min-height:46px!important;padding:0 10px!important}}.users-reference-row.users-reference-data{z-index:1!important;position:relative!important}.users-reference-row.users-reference-data:has(.reference-action-menu[aria-expanded=true]){z-index:100!important}.users-reference-row.users-reference-data:has(.reference-action-menu[aria-expanded=true]) .users-reference-action-cell{z-index:110!important}.users-reference-row.users-reference-data:has(.reference-action-menu[aria-expanded=true]) .users-reference-action-menu{z-index:140!important}.users-reference-action-menu{pointer-events:auto!important}.users-reference-body:has(.users-reference-action-menu) .users-reference-row.users-reference-data:not(:has(.reference-action-menu[aria-expanded=true])) .reference-action-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width<=700px){.users-reference-row.users-reference-data:has(.reference-action-menu[aria-expanded=true]){z-index:100!important}}.tenant-enrollment-reference-page,.tenant-enrollment-reference-page *{box-sizing:border-box!important}.tenant-enrollment-reference-page{color:#0f172a!important;background:#fff!important;gap:20px!important;padding:18px 24px 24px!important;display:grid!important}.enrollment-reference-intro{background:#fff!important;border:1px solid #dde5f0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:74px!important;padding:18px 20px!important;display:flex!important}.enrollment-reference-intro-copy,.enrollment-how-card>header{min-width:0!important}.enrollment-reference-intro-copy{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;display:grid!important}.enrollment-reference-intro .reference-icon-tile{border-radius:10px!important;width:42px!important;height:42px!important}.enrollment-reference-intro h2,.enrollment-how-card h2{color:#0f172a!important;letter-spacing:-.01em!important;margin:0!important;font-size:14px!important;font-weight:760!important}.enrollment-reference-intro p{color:#64748b!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.35!important}.enrollment-add-key{color:#fff!important;min-width:94px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;background:#0087b1!important;border-color:#0087b1!important;border-radius:7px!important;padding:0 14px!important;font-size:12px!important;font-weight:720!important}.enrollment-reference-table{background:#fff!important;border:1px solid #dde5f0!important;border-radius:10px!important;overflow:hidden!important}.enrollment-reference-row{grid-template-columns:minmax(180px,1.05fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(140px,.8fr) 76px!important;align-items:center!important;column-gap:14px!important;min-width:0!important;padding:0 18px!important;display:grid!important}.enrollment-reference-head{color:#334155!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#f8fbff!important;min-height:38px!important;font-size:10.5px!important;font-weight:790!important}.enrollment-reference-head span:last-child{text-align:center!important}.enrollment-reference-data{color:#334155!important;border-top:1px solid #e6ebf2!important;min-height:68px!important;font-size:12px!important}.enrollment-scope-cell,.enrollment-created-cell{min-width:0!important}.enrollment-scope-cell strong,.enrollment-created-cell strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:730!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.enrollment-scope-cell small,.enrollment-created-cell small{color:#64748b!important;margin-top:4px!important;font-size:11px!important;line-height:1.2!important;display:block!important}.enrollment-available{color:#16a34a!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:680!important;display:inline-flex!important}.enrollment-available i{background:#16a34a!important;border-radius:999px!important;flex:none!important;width:7px!important;height:7px!important;box-shadow:0 0 0 3px #e8f8ef!important}.enrollment-action-cell{justify-content:center!important;display:flex!important}.enrollment-action-cell .reference-action-menu{border-radius:8px!important;width:32px!important;height:32px!important}.enrollment-how-card{background:#fff!important;border:1px solid #dde5f0!important;border-radius:10px!important;overflow:hidden!important}.enrollment-how-card>header{border-bottom:1px solid #e6ebf2!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:0 18px!important;display:flex!important}.enrollment-how-card>header .reference-icon-tile.compact{border-radius:7px!important;width:28px!important;height:28px!important}.enrollment-how-steps{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:16px 18px 18px!important;display:grid!important}.enrollment-how-steps article{background:#fff!important;border:1px solid #dde5f0!important;border-radius:10px!important;align-content:start!important;gap:8px!important;min-height:118px!important;padding:16px!important;display:grid!important}.enrollment-how-steps article svg{color:#0087b1!important}.enrollment-how-steps article strong{color:#0f172a!important;font-size:13px!important;font-weight:740!important}.enrollment-how-steps article p{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.4!important}.enrollment-step-arrow{color:#aab6c5!important;justify-self:center!important}.enrollment-create-backdrop{z-index:180!important;background:#0f172a57!important}.enrollment-create-modal{border:1px solid #d9e2ee!important;border-radius:12px!important;gap:16px!important;width:min(560px,100vw - 40px)!important;max-width:560px!important;box-shadow:0 22px 70px #0f172a38!important}.enrollment-create-modal .modal-title{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.enrollment-create-modal .modal-title span{color:#0087b1!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:790!important}.enrollment-create-modal .modal-title h2{color:#0f172a!important;margin:3px 0 0!important;font-size:18px!important;line-height:1.2!important}.enrollment-create-modal .modal-title p{color:#64748b!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.4!important}.enrollment-create-modal .modal-title>button{color:#64748b!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;width:30px!important;height:30px!important}.enrollment-inline-create{background:0 0!important;border:0!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}.enrollment-inline-fields{grid-template-columns:1fr 150px 180px!important;gap:12px!important;display:grid!important}.enrollment-inline-fields.batch{grid-template-columns:1fr 140px 120px 180px!important}.enrollment-inline-create label{color:#334155!important;gap:7px!important;font-size:12px!important;font-weight:680!important;display:grid!important}.enrollment-inline-create input,.enrollment-inline-create select{color:#0f172a!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;height:36px!important;padding:0 10px!important;font-size:13px!important}.enrollment-inline-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.enrollment-bootstrap-card{background:#f3fbf6!important;border:1px solid #c9ecd5!important;border-radius:11px!important;gap:14px!important;margin:0!important;padding:14px!important;display:grid!important}.enrollment-secret-status{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.enrollment-secret-status>svg{color:#16a34a!important;background:#e8f8ef!important;border-radius:999px!important;width:34px!important;height:34px!important;padding:7px!important}.enrollment-secret-status strong{color:#0f172a!important;font-size:13px!important;font-weight:740!important}.enrollment-secret-status span{color:#4f6b5b!important;margin-top:3px!important;font-size:12px!important;display:block!important}.enrollment-secret-content{gap:10px!important;display:grid!important}.enrollment-secret-content label{color:#334155!important;letter-spacing:.04em!important;text-transform:uppercase!important;gap:6px!important;font-size:11px!important;font-weight:760!important;display:grid!important}.enrollment-secret-content code{text-overflow:clip!important;white-space:nowrap!important;color:#0f172a!important;text-transform:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;max-width:100%!important;padding:9px 10px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:11px!important;display:block!important;overflow:auto hidden!important}.one-time-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.one-time-actions .primary-button{color:#fff!important;background:#0087b1!important;border-color:#0087b1!important}@media (width<=700px){.tenant-enrollment-reference-page{gap:12px!important;padding:12px!important}.enrollment-reference-intro{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important;padding:14px!important;display:grid!important}.enrollment-add-key{width:100%!important}.enrollment-reference-table{border-radius:10px!important;overflow:visible!important}.enrollment-reference-head{display:none!important}.enrollment-reference-data{border:0!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-areas:"scope action""status status""devices devices""created created"!important;gap:10px 12px!important;min-height:0!important;padding:14px!important;display:grid!important}.enrollment-reference-data>.enrollment-scope-cell{grid-area:scope!important}.enrollment-reference-data>.enrollment-available{grid-area:status!important}.enrollment-reference-data>div:nth-child(3){grid-area:devices!important}.enrollment-reference-data>.enrollment-created-cell{grid-area:created!important}.enrollment-reference-data>.enrollment-action-cell{grid-area:action!important;justify-content:flex-end!important}.enrollment-reference-data>div:nth-child(3):before,.enrollment-created-cell:before,.enrollment-available:before{color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;min-width:70px!important;margin-right:8px!important;font-size:10px!important;font-weight:790!important;display:inline-block!important}.enrollment-available:before{content:"Status"!important}.enrollment-reference-data>div:nth-child(3):before{content:"Devices"!important}.enrollment-created-cell:before{content:"Created"!important}.enrollment-how-card>header{min-height:46px!important;padding:0 14px!important}.enrollment-how-steps{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.enrollment-step-arrow{transform:rotate(90deg)!important}.enrollment-how-steps article{min-height:0!important}.enrollment-create-modal{width:min(100%,100vw - 24px)!important;max-height:calc(100vh - 32px)!important;overflow:auto!important}.enrollment-inline-fields,.enrollment-inline-fields.batch{grid-template-columns:1fr!important}.enrollment-inline-actions,.one-time-actions{grid-template-columns:1fr!important;display:grid!important}.enrollment-inline-actions button,.one-time-actions button{width:100%!important}}.settings-rebuild-page .settings-console-layout{grid-template-columns:330px minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;min-height:calc(100vh - 132px)!important;display:grid!important}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel{box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:16px!important}.settings-rebuild-page .settings-console-rail{min-height:calc(100vh - 132px)!important;padding:29px 24px!important}.settings-rebuild-page .admin-settings-reference-heading{border:0!important;margin:0 0 28px!important;padding:0!important}.settings-rebuild-page .admin-settings-reference-heading span{display:none!important}.settings-rebuild-page .admin-settings-reference-heading strong{color:#0f172a!important;letter-spacing:-.01em!important;font-size:20px!important;font-weight:760!important}.settings-rebuild-page .settings-module-icon{color:#64748b!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important}.settings-rebuild-page .settings-console-workspace,.settings-rebuild-page .remoteit-settings-workspace{min-width:0!important}.settings-rebuild-page .remoteit-settings-panel{min-height:calc(100vh - 132px)!important;padding:42px 38px!important;display:none!important;overflow:hidden!important}.settings-rebuild-page .remoteit-settings-titlebar span{color:#64748b!important;margin-bottom:10px!important;font-size:14px!important;font-weight:650!important;display:block!important}.settings-rebuild-page .remoteit-settings-list{gap:30px!important;display:grid!important}.settings-rebuild-page .remoteit-setting-row{min-height:174px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:15px!important;grid-template-columns:84px minmax(260px,1fr) minmax(230px,300px) 28px!important;align-items:center!important;gap:30px!important;padding:28px!important;display:grid!important}.settings-rebuild-page .remoteit-setting-icon{color:#0087b1!important;background:#edf5ff!important;border:0!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;width:84px!important;height:84px!important;display:inline-flex!important}.settings-rebuild-page .remoteit-setting-copy{min-width:0!important}.settings-rebuild-page .remoteit-setting-copy span{color:#64748b!important;margin-top:8px!important;font-size:15px!important;line-height:1.45!important;display:block!important}.settings-rebuild-page .remoteit-setting-value{text-align:left!important;justify-items:start!important;gap:8px!important;min-width:0!important;display:grid!important}.settings-rebuild-page .settings-status-pill{color:#15803d!important;background:#e8f8ef!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 11px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.settings-rebuild-page .settings-status-pill.configured{color:#0087b1!important;background:#eaf3ff!important}.settings-rebuild-page .remoteit-setting-value strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:15px!important;font-weight:760!important;line-height:1.25!important;overflow:hidden!important}.settings-rebuild-page .remoteit-setting-value small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:14px!important;line-height:1.25!important;overflow:hidden!important}.settings-rebuild-page .settings-row-chevron{color:#8ea0b8!important;justify-self:end!important}.settings-rebuild-page .settings-user-table{border:1px solid #dce5ef!important;border-radius:14px!important;overflow:hidden!important}.settings-rebuild-page .settings-user-head,.settings-rebuild-page .settings-user-row{grid-template-columns:minmax(260px,1fr) 150px 110px 92px!important}@media (width<=900px){.settings-rebuild-page .settings-console-layout{grid-template-columns:1fr!important}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel{min-height:0!important}.settings-rebuild-page .settings-console-rail{padding:18px!important}.settings-rebuild-page .admin-settings-module-switcher{gap:8px!important}.settings-rebuild-page .admin-settings-module-card{min-height:58px!important}.settings-rebuild-page .remoteit-settings-panel{padding:24px 18px!important}.settings-rebuild-page .remoteit-setting-row{grid-template-columns:58px minmax(0,1fr) 24px!important;grid-template-areas:"icon copy chevron""value value value"!important;gap:14px 16px!important;min-height:0!important;padding:18px!important}.settings-rebuild-page .remoteit-setting-icon{border-radius:16px!important;grid-area:icon!important;width:58px!important;height:58px!important}.settings-rebuild-page .remoteit-setting-icon svg{width:22px!important;height:22px!important}.settings-rebuild-page .remoteit-setting-copy{grid-area:copy!important}.settings-rebuild-page .remoteit-setting-value{grid-area:value!important}.settings-rebuild-page .settings-row-chevron{grid-area:chevron!important}.settings-rebuild-page .remoteit-settings-titlebar h2{font-size:24px!important}}.settings-management-page.settings-rebuild-page{max-width:none!important}.settings-rebuild-page .settings-console-layout{background:0 0!important;grid-template-columns:252px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;min-height:calc(100vh - 96px)!important;padding:0!important;display:grid!important}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel{min-height:calc(100vh - 96px)!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:16px!important;overflow:hidden!important}.settings-rebuild-page .settings-console-rail{width:252px!important;min-width:0!important;max-width:252px!important;padding:26px 24px!important}.settings-rebuild-page .settings-console-workspace,.settings-rebuild-page .remoteit-settings-workspace{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.settings-rebuild-page .remoteit-settings-panel{width:100%!important;min-width:0!important;padding:38px 40px!important;display:none!important}.settings-rebuild-page .remoteit-settings-panel.active{display:block!important}.settings-rebuild-page .admin-settings-reference-heading,.settings-rebuild-page .settings-rail-heading{background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important;display:block!important}.settings-rebuild-page .admin-settings-reference-heading span,.settings-rebuild-page .settings-rail-heading span{display:none!important}.settings-rebuild-page .admin-settings-reference-heading:before,.settings-rebuild-page .admin-settings-reference-heading:after,.settings-rebuild-page .settings-rail-heading:before,.settings-rebuild-page .settings-rail-heading:after{content:none!important;display:none!important}.settings-rebuild-page .admin-settings-reference-heading strong,.settings-rebuild-page .settings-rail-heading strong{color:#0f172a!important;font-size:18px!important;font-weight:760!important;line-height:1.25!important;display:block!important}.settings-rebuild-page .admin-settings-module-switcher{gap:8px!important;display:grid!important}.settings-rebuild-page .admin-settings-module-card{color:#334155!important;text-align:left!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:8px 12px 8px 16px!important;display:grid!important;position:relative!important}.settings-rebuild-page .admin-settings-module-card.active{color:#0087b1!important;background:#edf5ff!important}.settings-rebuild-page .admin-settings-module-card.active:before{content:""!important;background:#0087b1!important;border-radius:999px!important;width:4px!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important}.settings-rebuild-page .settings-module-icon{color:#64748b!important;background:0 0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.settings-rebuild-page .admin-settings-module-card.active .settings-module-icon{color:#0087b1!important}.settings-rebuild-page .settings-module-copy strong{color:#172033!important;font-size:14px!important;font-weight:760!important;line-height:1.25!important;display:block!important}.settings-rebuild-page .settings-module-copy small{color:#64748b!important;margin-top:3px!important;font-size:12px!important;font-weight:620!important;line-height:1.25!important;display:block!important}.settings-rebuild-page .admin-settings-module-card.active .settings-module-copy small{color:#0087b1!important}.settings-rebuild-page .remoteit-settings-titlebar{border:0!important;margin:0 0 24px!important;padding:0!important;display:block!important}.settings-rebuild-page .remoteit-settings-titlebar span{color:#64748b!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:9px!important;font-size:14px!important;font-weight:650!important;display:block!important}.settings-rebuild-page .remoteit-settings-titlebar h2{color:#0f172a!important;letter-spacing:-.015em!important;margin:0!important;font-size:27px!important;font-weight:760!important;line-height:1.18!important}.settings-rebuild-page .remoteit-settings-titlebar h2:after{content:none!important}.settings-rebuild-page .remoteit-settings-titlebar p{color:#64748b!important;max-width:720px!important;margin:9px 0 0!important;font-size:15px!important;line-height:1.45!important}.settings-rebuild-page .remoteit-settings-list{gap:24px!important;width:100%!important;display:grid!important}.settings-rebuild-page .remoteit-setting-row{width:100%!important;max-width:100%!important;min-height:142px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:15px!important;grid-template-columns:72px minmax(260px,1fr) minmax(176px,238px) 22px!important;align-items:center!important;gap:24px!important;padding:24px 28px!important;display:grid!important}.settings-rebuild-page .remoteit-setting-icon{color:#0087b1!important;background:#eef6ff!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;display:inline-flex!important}.settings-rebuild-page .remoteit-setting-icon svg{width:27px!important;height:27px!important}.settings-rebuild-page .remoteit-setting-copy strong{color:#172033!important;font-size:16px!important;font-weight:760!important;line-height:1.25!important;display:block!important}.settings-rebuild-page .remoteit-setting-copy span{color:#64748b!important;white-space:nowrap!important;margin-top:7px!important;font-size:14px!important;line-height:1.35!important;display:block!important}.settings-rebuild-page .remoteit-setting-value{justify-items:start!important;gap:7px!important;min-width:0!important;display:grid!important}.settings-rebuild-page .remoteit-setting-value strong,.settings-rebuild-page .remoteit-setting-value small{max-width:100%!important}@media (width<=900px){.settings-rebuild-page .settings-console-layout{grid-template-columns:1fr!important;gap:16px!important;min-height:0!important}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel{width:100%!important;max-width:none!important;min-height:0!important;padding:24px 18px!important}.settings-rebuild-page .remoteit-setting-row{grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important;min-height:0!important;padding:18px!important}.settings-rebuild-page .remoteit-setting-icon{width:56px!important;height:56px!important}.settings-rebuild-page .remoteit-setting-value,.settings-rebuild-page .remoteit-setting-chevron{grid-column:2!important}.settings-rebuild-page .remoteit-setting-copy span{white-space:normal!important}.workspace:has(.connections-reference-page){padding:16px 12px 24px!important}.workspace:has(.connections-reference-page)>header.topbar{grid-template-columns:1fr!important;justify-content:stretch!important;align-items:start!important;gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 14px!important;display:grid!important}.workspace:has(.connections-reference-page)>.topbar{grid-template-columns:1fr!important;justify-content:stretch!important;align-items:start!important;gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 14px!important;display:grid!important}:is(.workspace:has(.connections-reference-page)>.topbar .page-heading,.workspace:has(.connections-reference-page)>.topbar .title-row){width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.workspace:has(.connections-reference-page)>.topbar .title-row h1{text-align:left!important;margin:0!important;font-size:24px!important;line-height:30px!important}.workspace:has(.connections-reference-page)>.topbar .topbar-actions{justify-content:flex-start!important;width:100%!important;margin:0!important;display:flex!important}:is(.workspace:has(.connections-reference-page)>.topbar .account-chip,.workspace:has(.connections-reference-page)>.topbar .topbar-logout){min-height:34px!important}.remoteit-master-detail.connections-page.connections-reference-page{margin-top:0!important}}@media (width>=901px){.workspace:has(.connections-reference-page){padding-left:32px!important;padding-right:32px!important}.remoteit-master-detail.connections-page.connections-reference-page{width:100%!important}.workspace:has(.connections-reference-page)>header.topbar{width:100%!important}.workspace:has(.connections-reference-page)>.topbar{width:100%!important}.remoteit-logs-page.audit-page,.tenant-governance-page,.system-tenants-page.tenant-governance-page,.settings-rebuild-page .settings-console-layout{padding-left:32px!important;padding-right:32px!important}.settings-rebuild-page .settings-console-layout{align-items:start!important;gap:24px!important;min-height:0!important;padding:20px 32px 32px!important}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel.active{align-self:start!important;height:auto!important;min-height:540px!important;max-height:none!important;overflow:hidden!important}.settings-rebuild-page .settings-console-rail{padding:24px 20px!important}.settings-rebuild-page .admin-settings-module-switcher{gap:6px!important;margin-top:16px!important}.settings-rebuild-page .admin-settings-module-card{min-height:50px!important;padding:7px 10px 7px 14px!important}.settings-rebuild-page .remoteit-settings-panel{padding:32px 36px!important}.settings-rebuild-page .remoteit-settings-list{gap:16px!important}.settings-rebuild-page .remoteit-setting-row{grid-template-columns:60px minmax(220px,1fr) minmax(150px,220px) 20px!important;gap:20px!important;min-height:116px!important;padding:20px 24px!important}.settings-rebuild-page .remoteit-setting-icon{border-radius:16px!important;width:60px!important;height:60px!important}}@media (width<=900px){.role-shell-unified .nav-list,.tenant-manager-shell.role-shell-unified .nav-list{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;padding:0 10px 10px!important;display:flex!important;overflow:hidden!important}.role-shell-unified .nav-list .nav-item,.tenant-manager-shell.role-shell-unified .nav-list .nav-item{border-radius:999px!important;flex:none!important;gap:3px!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:5px!important}.role-shell-unified .nav-list .nav-item svg,.tenant-manager-shell.role-shell-unified .nav-list .nav-item svg{width:13px!important;min-width:13px!important;height:13px!important}.role-shell-unified .nav-list .nav-item strong,.tenant-manager-shell.role-shell-unified .nav-list .nav-item strong{letter-spacing:-.01em!important;font-size:11.5px!important;line-height:14px!important}.role-shell-unified .nav-list .nav-item small,.tenant-manager-shell.role-shell-unified .nav-list .nav-item small{display:none!important}.role-shell-unified .nav-list .nav-count,.tenant-manager-shell.role-shell-unified .nav-list .nav-count{min-width:15px!important;height:15px!important;padding:0 3px!important;font-size:9.5px!important}.settings-rebuild-page .settings-console-layout{padding-left:12px!important;padding-right:12px!important}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel{border-radius:14px!important;width:100%!important;max-width:100%!important}}.settings-management-page.settings-rebuild-page{background:#f6f8fa!important}.settings-rebuild-page .settings-console-layout{background:0 0!important}@media (width>=1051px){.remoteit-master-detail.connections-page.connections-reference-page{align-items:stretch!important;height:510px!important;min-height:510px!important;max-height:510px!important;overflow:visible!important}.remoteit-master-detail.connections-page.connections-reference-page .resource-list-pane.connections-list-card,.remoteit-master-detail.connections-page.connections-reference-page .resource-detail-pane.connections-detail-card{height:510px!important;min-height:510px!important;max-height:510px!important;overflow:hidden!important}.connections-reference-page .connections-detail-card{align-content:start!important;place-items:start stretch!important;display:grid!important}.connections-reference-page .connection-detail-empty,.connections-reference-page .detail-empty-card{height:474px!important;min-height:474px!important;max-height:474px!important;transform:none!important}.connections-reference-page .connection-list .connection-reference-empty-state,.connections-reference-page .resource-detail-pane .connection-reference-empty-state,.connections-reference-page .resource-detail-pane .detail-empty-card,.connections-reference-page .resource-detail-pane .empty-state.refined{transform:none!important}}.settings-management-page.settings-rebuild-page{background:#f6f8fa!important;padding:16px 32px 32px!important}.settings-rebuild-page .settings-section-heading{justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin:0 0 16px!important;display:flex!important}.settings-rebuild-page .settings-section-heading>div{min-width:0!important}.settings-rebuild-page .settings-section-heading span{color:#667085!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.settings-rebuild-page .settings-section-heading h2{color:#171b22!important;letter-spacing:-.005em!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important}.settings-rebuild-page .settings-section-heading p{color:#667085!important;max-width:680px!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important}.settings-rebuild-page .settings-section-heading>strong{color:#667085!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:999px!important;flex:none!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.settings-rebuild-page .settings-console-layout{background:0 0!important;grid-template-columns:252px minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important;width:100%!important;min-height:0!important;padding:0!important}.settings-rebuild-page .admin-settings-reference-heading,.settings-rebuild-page .settings-rail-heading{margin-bottom:12px!important}.settings-rebuild-page .admin-settings-reference-heading strong,.settings-rebuild-page .settings-rail-heading strong{color:#303846!important;font-size:14px!important;font-weight:760!important}.settings-rebuild-page .admin-settings-module-switcher{gap:6px!important;margin-top:0!important}.settings-rebuild-page .admin-settings-module-card{border-radius:10px!important;min-height:48px!important;padding:7px 10px 7px 14px!important}.settings-rebuild-page .settings-module-icon{width:30px!important;height:30px!important}.settings-rebuild-page .settings-module-copy strong{font-size:13px!important}.settings-rebuild-page .settings-module-copy small{font-size:11.5px!important}.settings-rebuild-page .remoteit-settings-titlebar span{letter-spacing:.02em!important;margin-bottom:6px!important;font-size:12px!important}.settings-rebuild-page .remoteit-settings-titlebar h2{font-size:22px!important;line-height:1.25!important}.settings-rebuild-page .remoteit-settings-titlebar p{margin-top:6px!important;font-size:13px!important;line-height:1.45!important}.settings-rebuild-page .remoteit-setting-row{border-radius:12px!important;grid-template-columns:52px minmax(220px,1fr) minmax(148px,210px) 18px!important;gap:18px!important;min-height:104px!important;padding:18px 22px!important}.settings-rebuild-page .remoteit-setting-icon{border-radius:14px!important;width:52px!important;height:52px!important}@media (width<=900px){.settings-management-page.settings-rebuild-page{padding:16px 12px 24px!important}.settings-rebuild-page .settings-section-heading{gap:10px!important;margin-bottom:14px!important;display:grid!important}.settings-rebuild-page .settings-section-heading>strong{justify-self:start!important}.settings-rebuild-page .settings-console-layout{grid-template-columns:1fr!important;gap:14px!important;padding:0!important}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel.active{width:100%!important;max-width:100%!important;min-height:0!important}.settings-rebuild-page .remoteit-settings-panel{padding:22px 18px!important}.settings-rebuild-page .remoteit-setting-row{grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.settings-rebuild-page .remoteit-setting-icon{width:48px!important;height:48px!important}}.settings-management-page.settings-rebuild-page{grid-template-rows:unset!important;align-content:initial!important;background:#f6f8fa!important;padding:16px 32px 32px!important;display:block!important}.settings-rebuild-page .settings-section-heading{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 16px!important;padding:0!important;display:flex!important}.settings-rebuild-page .settings-section-heading>div{flex:auto!important;align-self:flex-start!important;min-width:0!important;height:auto!important;min-height:0!important}.settings-rebuild-page .settings-section-heading span{margin-bottom:5px!important}.settings-rebuild-page .settings-section-heading h2{width:auto!important;height:auto!important;margin:0!important;font-size:18px!important;line-height:24px!important}.settings-rebuild-page .settings-section-heading p{max-width:700px!important;margin:4px 0 0!important;font-size:13px!important;line-height:18px!important}.settings-rebuild-page .settings-section-heading>strong{align-self:flex-start!important;margin-top:2px!important}.settings-rebuild-page .settings-console-layout{background:0 0!important;grid-template-columns:252px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel.active{height:auto!important;min-height:460px!important;max-height:none!important}@media (width<=900px){.settings-management-page.settings-rebuild-page{padding:16px 12px 24px!important;display:block!important}.settings-rebuild-page .settings-section-heading{gap:8px!important;margin-bottom:14px!important;display:grid!important}.settings-rebuild-page .settings-section-heading>strong{justify-self:start!important;margin-top:0!important}.settings-rebuild-page .settings-console-layout{grid-template-columns:1fr!important;gap:14px!important}}.settings-rebuild-page .settings-section-heading{margin-bottom:14px!important}.settings-rebuild-page .settings-section-heading h2{font-size:18px!important;line-height:24px!important}.settings-rebuild-page .admin-settings-reference-heading,.settings-rebuild-page .settings-rail-heading{margin:0!important;padding:0!important;display:none!important}.settings-rebuild-page .admin-settings-module-switcher{margin-top:0!important}.settings-rebuild-page .remoteit-settings-titlebar h2{margin:0!important}.settings-rebuild-page .remoteit-settings-titlebar span,.settings-rebuild-page .remoteit-settings-titlebar p{display:none!important}.settings-rebuild-page .settings-console-rail{display:block!important}.settings-rebuild-page .admin-settings-module-switcher,.settings-rebuild-page .settings-module-switcher{align-items:stretch!important;gap:6px!important;width:100%!important;display:grid!important}.settings-rebuild-page .admin-settings-module-card,.settings-rebuild-page .settings-module-card{z-index:0!important;box-sizing:border-box!important;isolation:isolate!important;width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden!important}.settings-rebuild-page .admin-settings-module-card.active,.settings-rebuild-page .settings-module-card.active{color:#0087b1!important;background:#edf5ff!important}.settings-rebuild-page .admin-settings-module-card.active:before,.settings-rebuild-page .settings-module-card.active:before{content:""!important;z-index:1!important;background:#0087b1!important;border-radius:999px!important;width:4px!important;height:auto!important;position:absolute!important;inset:0 auto 0 0!important}.settings-rebuild-page .admin-settings-module-card.active:after,.settings-rebuild-page .settings-module-card.active:after{content:""!important;border-radius:inherit!important;z-index:-1!important;background:#edf5ff!important;position:absolute!important;inset:0!important}.settings-rebuild-page .settings-module-icon,.settings-rebuild-page .settings-module-copy{z-index:2!important;position:relative!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-switcher,.settings-rebuild-page .settings-console-rail .settings-module-switcher{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;place-items:stretch stretch!important;gap:6px!important;width:100%!important;max-width:100%!important;display:grid!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card,.settings-rebuild-page .settings-console-rail .settings-module-card{box-sizing:border-box!important;background-clip:padding-box!important;grid-column:1/-1!important;grid-template-columns:30px minmax(0,1fr)!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;overflow:hidden!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card.active,.settings-rebuild-page .settings-console-rail .settings-module-card.active{color:#0087b1!important;background:#edf5ff!important;box-shadow:inset 4px 0 #0087b1!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-switcher,.settings-rebuild-page .settings-console-rail .settings-module-switcher{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important;overflow:visible!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card,.settings-rebuild-page .settings-console-rail .settings-module-card{width:100%!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:10px 12px 10px 14px!important;overflow:hidden!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card.active,.settings-rebuild-page .settings-console-rail .settings-module-card.active{color:#0087b1!important;background:#edf5ff!important;border-color:#dceff4!important;box-shadow:inset 3px 0 #0087b1!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-switcher,.settings-rebuild-page .settings-console-rail .settings-module-switcher{grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;gap:6px!important;width:calc(100% + 40px)!important;max-width:none!important;margin-left:-20px!important;margin-right:-20px!important;display:grid!important;overflow:visible!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card,.settings-rebuild-page .settings-console-rail .settings-module-card{box-sizing:border-box!important;background-clip:border-box!important;grid-column:1/-1!important;grid-template-columns:30px minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;padding-left:34px!important;padding-right:18px!important;display:grid!important;overflow:hidden!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card.active,.settings-rebuild-page .settings-console-rail .settings-module-card.active{color:#0087b1!important;background-color:#edf5ff!important;background-image:linear-gradient(#edf5ff,#edf5ff)!important;border:1px solid #dceff4!important;border-radius:10px!important;box-shadow:inset 3px 0 #0087b1!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card.active:before,.settings-rebuild-page .settings-console-rail .settings-module-card.active:before,.settings-rebuild-page .settings-console-rail .admin-settings-module-card.active:after,.settings-rebuild-page .settings-console-rail .settings-module-card.active:after{content:none!important;display:none!important}.settings-rebuild-page .settings-console-rail .settings-module-icon,.settings-rebuild-page .settings-console-rail .settings-module-copy{z-index:1!important;position:relative!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card,.settings-rebuild-page .settings-console-rail .settings-module-card{align-items:center!important;height:54px!important;min-height:54px!important;padding-top:0!important;padding-bottom:0!important}.settings-rebuild-page .settings-console-rail .settings-module-icon{align-self:center!important}.settings-rebuild-page .settings-console-rail .settings-module-copy{place-content:center start!important;gap:2px!important;min-height:34px!important;line-height:1!important;display:grid!important}.settings-rebuild-page .settings-console-rail .settings-module-copy strong{margin:0!important;font-size:13px!important;line-height:16px!important;display:block!important}.settings-rebuild-page .settings-console-rail .settings-module-copy small{margin:0!important;font-size:11.5px!important;line-height:14px!important;display:block!important}.settings-rebuild-page .settings-console-rail .settings-module-copy{transform:translateY(8px)!important}.settings-rebuild-page .settings-console-rail .settings-module-copy strong,.settings-rebuild-page .settings-console-rail .settings-module-copy small{transform:none!important}.settings-rebuild-page .remoteit-settings-list{gap:10px!important}.settings-rebuild-page .remoteit-setting-copy{gap:3px!important;min-width:0!important}.settings-rebuild-page .remoteit-setting-copy span{font-size:12px!important;line-height:16px!important}.settings-rebuild-page .remoteit-setting-value{align-content:center!important;gap:3px!important}@media (width<=900px){.settings-rebuild-page .remoteit-settings-list{gap:10px!important}.settings-rebuild-page .remoteit-setting-row{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon copy""icon value"!important;align-items:center!important;gap:6px 12px!important;min-height:88px!important;padding:12px 14px!important}.settings-rebuild-page .remoteit-setting-icon{grid-area:icon!important;align-self:center!important;width:42px!important;height:42px!important}.settings-rebuild-page .remoteit-setting-copy{grid-area:copy!important;align-self:end!important}.settings-rebuild-page .remoteit-setting-value{text-align:left!important;grid-area:value!important;align-self:start!important;justify-items:start!important}.settings-rebuild-page .settings-row-chevron{display:none!important}}.settings-rebuild-page .remoteit-setting-copy span,.settings-rebuild-page .remoteit-setting-value strong,.settings-rebuild-page .remoteit-setting-value small{text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=900px){.settings-rebuild-page .remoteit-setting-row{grid-template-columns:42px minmax(0,1fr) minmax(118px,150px)!important;grid-template-areas:none!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:86px!important;padding:12px 14px!important}.settings-rebuild-page .remoteit-setting-icon,.settings-rebuild-page .remoteit-setting-copy,.settings-rebuild-page .remoteit-setting-value{grid-area:auto!important;align-self:center!important}.settings-rebuild-page .remoteit-setting-copy span,.settings-rebuild-page .remoteit-setting-value strong,.settings-rebuild-page .remoteit-setting-value small{white-space:nowrap!important;max-width:100%!important;display:block!important}.settings-rebuild-page .remoteit-setting-value{text-align:right!important;justify-items:end!important;min-width:0!important}.settings-rebuild-page .settings-status-pill{white-space:nowrap!important;max-width:100%!important}}.settings-rebuild-page .settings-console-rail,.settings-rebuild-page .remoteit-settings-panel.active{align-self:start!important;height:auto!important;min-height:0!important}.settings-rebuild-page .settings-console-rail{padding:16px 0!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-switcher,.settings-rebuild-page .settings-console-rail .settings-module-switcher{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;overflow:visible!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card,.settings-rebuild-page .settings-console-rail .settings-module-card{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 18px 0 26px!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card.active,.settings-rebuild-page .settings-console-rail .settings-module-card.active{background-color:#edf5ff!important;background-image:linear-gradient(#edf5ff,#edf5ff)!important;border-radius:0!important;box-shadow:inset 3px 0 #0087b1!important}.settings-rebuild-page .remoteit-settings-panel{padding:24px 28px!important}.settings-rebuild-page .remoteit-settings-titlebar{margin-bottom:12px!important}.settings-rebuild-page .remoteit-setting-row{border-radius:11px!important;grid-template-columns:40px minmax(0,1fr) minmax(126px,176px) 16px!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:76px!important;padding:11px 14px!important}.settings-rebuild-page .remoteit-setting-icon{border-radius:11px!important;width:40px!important;min-width:40px!important;height:40px!important}.settings-rebuild-page .remoteit-setting-copy strong{font-size:13px!important;line-height:16px!important}.settings-rebuild-page .remoteit-setting-copy span{text-overflow:ellipsis!important;font-size:12px!important;line-height:15px!important;overflow:hidden!important}.settings-rebuild-page .remoteit-setting-value{align-content:center!important;gap:2px!important;min-width:0!important}.settings-rebuild-page .remoteit-setting-value strong{font-size:12px!important;line-height:15px!important}.settings-rebuild-page .remoteit-setting-value small,.settings-rebuild-page .settings-status-pill{font-size:10.5px!important;line-height:13px!important}@media (width<=900px){.settings-rebuild-page .settings-console-rail{height:auto!important;min-height:0!important;padding:12px 0!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-switcher,.settings-rebuild-page .settings-console-rail .settings-module-switcher{gap:4px!important}.settings-rebuild-page .settings-console-rail .admin-settings-module-card,.settings-rebuild-page .settings-console-rail .settings-module-card{grid-template-columns:26px minmax(0,1fr)!important;height:44px!important;min-height:44px!important;padding:0 14px 0 22px!important}.settings-rebuild-page .settings-console-rail .settings-module-icon{width:26px!important;min-width:26px!important;height:26px!important}.settings-rebuild-page .settings-console-rail .settings-module-copy{gap:1px!important;min-height:30px!important;transform:none!important}.settings-rebuild-page .settings-console-rail .settings-module-copy strong{font-size:12.5px!important;line-height:15px!important}.settings-rebuild-page .settings-console-rail .settings-module-copy small{font-size:10.5px!important;line-height:13px!important}.settings-rebuild-page .remoteit-settings-panel{height:auto!important;min-height:0!important;padding:18px!important}.settings-rebuild-page .remoteit-settings-titlebar{margin-bottom:12px!important}.settings-rebuild-page .remoteit-setting-row{grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"icon copy""icon value"!important;align-items:center!important;gap:4px 12px!important;height:auto!important;min-height:94px!important;padding:12px!important}.settings-rebuild-page .remoteit-setting-icon{grid-area:icon!important;align-self:center!important;width:40px!important;min-width:40px!important;height:40px!important}.settings-rebuild-page .remoteit-setting-copy{grid-area:copy!important;align-self:end!important;gap:2px!important}.settings-rebuild-page .remoteit-setting-copy span{white-space:nowrap!important;max-width:100%!important;display:block!important}.settings-rebuild-page .remoteit-setting-value{text-align:left!important;flex-wrap:nowrap!important;grid-area:value!important;justify-content:flex-start!important;align-self:start!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.settings-rebuild-page .remoteit-setting-value strong{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;max-width:42%!important;overflow:hidden!important}.settings-rebuild-page .remoteit-setting-value small{display:none!important}.settings-rebuild-page .settings-status-pill{white-space:nowrap!important;flex:none!important}.settings-rebuild-page .settings-row-chevron{display:none!important}}.settings-rebuild-page .settings-user-table{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;gap:0!important;display:grid!important;overflow:hidden!important}.settings-rebuild-page .settings-user-head{color:#6b7280!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-bottom:1px solid #eef0f3!important;grid-template-columns:minmax(250px,1fr) 118px 96px 96px!important;align-items:center!important;gap:12px!important;min-height:34px!important;padding:8px 16px 8px 64px!important;font-size:10.5px!important;font-weight:700!important;display:grid!important}.settings-rebuild-page .settings-user-row.remoteit-setting-row{height:auto!important;min-height:86px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:40px minmax(210px,1fr) 118px 96px 96px!important;grid-template-areas:none!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:grid!important;overflow:hidden!important}.settings-rebuild-page .settings-user-row+.settings-user-row{border-top:1px solid #eef0f3!important}.settings-rebuild-page .settings-user-row .settings-user-avatar{grid-area:auto!important;align-self:center!important;width:40px!important;min-width:40px!important;height:40px!important}.settings-rebuild-page .settings-user-row .remoteit-setting-copy{grid-area:auto!important;align-self:center!important;gap:3px!important;min-width:0!important}.settings-rebuild-page .settings-user-row .remoteit-setting-copy strong,.settings-rebuild-page .settings-user-row .remoteit-setting-copy span,.settings-rebuild-page .settings-user-row .remoteit-setting-copy small{text-overflow:ellipsis!important;overflow:hidden!important}.settings-rebuild-page .settings-user-row .remoteit-setting-copy strong,.settings-rebuild-page .settings-user-row .remoteit-setting-copy span{white-space:nowrap!important}.settings-rebuild-page .settings-user-row .remoteit-setting-copy small{color:#6b7280!important;white-space:normal!important;font-size:11px!important;line-height:14px!important;display:block!important}.settings-rebuild-page .settings-user-row .settings-user-role-control{grid-area:auto!important;place-self:center stretch!important;min-width:0!important}.settings-rebuild-page .settings-user-row .settings-user-role-control select{color:#111827!important;background:#fff!important;border:1px solid #d7dce3!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:32px!important;padding:0 8px!important;font-size:12px!important}.settings-rebuild-page .settings-user-row .settings-user-status{grid-area:auto!important;place-self:center start!important;min-width:0!important}.settings-rebuild-page .settings-user-row .settings-user-action{grid-area:auto!important;place-self:center end!important;min-width:0!important}.settings-rebuild-page .settings-user-row .settings-user-action button{justify-content:center!important;min-width:76px!important;height:32px!important;padding:0 12px!important}@media (width<=900px){.settings-rebuild-page .settings-user-table{border-radius:13px!important}.settings-rebuild-page .settings-user-head{display:none!important}.settings-rebuild-page .settings-user-row.remoteit-setting-row{grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"avatar copy""avatar controls"!important;gap:8px 12px!important;min-height:118px!important;padding:12px!important;overflow:hidden!important}.settings-rebuild-page .settings-user-row .settings-user-avatar{grid-area:avatar/auto!important;align-self:start!important;margin-top:2px!important}.settings-rebuild-page .settings-user-row .remoteit-setting-copy{grid-area:copy/auto!important;align-self:start!important}.settings-rebuild-page .settings-user-row .remoteit-setting-copy span{white-space:nowrap!important;max-width:100%!important}.settings-rebuild-page .settings-user-row .remoteit-setting-copy small{white-space:normal!important;max-width:100%!important;display:block!important}.settings-rebuild-page .settings-user-row .settings-user-role-control,.settings-rebuild-page .settings-user-row .settings-user-status,.settings-rebuild-page .settings-user-row .settings-user-action{grid-area:controls/auto!important;align-self:center!important;min-width:0!important}.settings-rebuild-page .settings-user-row .settings-user-role-control{justify-self:start!important;width:112px!important}.settings-rebuild-page .settings-user-row .settings-user-status{justify-self:center!important;transform:translate(14px)!important}.settings-rebuild-page .settings-user-row .settings-user-action{justify-self:end!important}.settings-rebuild-page .settings-user-row .settings-user-action button{min-width:76px!important}}@media (width<=520px){.settings-rebuild-page .settings-user-row.remoteit-setting-row{grid-template-areas:"avatar copy""avatar role""avatar actions"!important;min-height:142px!important}.settings-rebuild-page .settings-user-row .settings-user-role-control{grid-area:role!important;width:120px!important}.settings-rebuild-page .settings-user-row .settings-user-status{grid-area:actions!important;justify-self:start!important;transform:none!important}.settings-rebuild-page .settings-user-row .settings-user-action{grid-area:actions!important;justify-self:end!important}}.settings-rebuild-page .remoteit-settings-panel.active .remoteit-settings-titlebar{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.settings-rebuild-page .remoteit-settings-panel.active .remoteit-settings-titlebar>div{min-width:0!important}.settings-rebuild-page .remoteit-settings-panel.active .remoteit-settings-titlebar>button{flex:none!important;align-self:flex-start!important;margin-left:auto!important}@media (width<=520px){.settings-rebuild-page .remoteit-settings-panel.active .remoteit-settings-titlebar{gap:12px!important}.settings-rebuild-page .remoteit-settings-panel.active .remoteit-settings-titlebar>button{min-width:112px!important;padding-left:10px!important;padding-right:10px!important}}.settings-rebuild-page #settings-roles .remoteit-setting-row,.settings-rebuild-page #settings-security .remoteit-setting-row,.settings-rebuild-page #settings-system .remoteit-setting-row{grid-template-columns:40px minmax(0,1fr) minmax(168px,220px)!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:11px 14px!important}.settings-rebuild-page #settings-roles .settings-row-chevron,.settings-rebuild-page #settings-security .settings-row-chevron,.settings-rebuild-page #settings-system .settings-row-chevron{display:none!important}.settings-rebuild-page #settings-roles .remoteit-setting-value,.settings-rebuild-page #settings-security .remoteit-setting-value,.settings-rebuild-page #settings-system .remoteit-setting-value{text-align:right!important;align-content:center!important;justify-items:end!important;gap:4px!important;min-width:0!important;display:grid!important}.settings-rebuild-page #settings-roles .remoteit-setting-value strong,.settings-rebuild-page #settings-security .remoteit-setting-value strong,.settings-rebuild-page #settings-system .remoteit-setting-value strong,.settings-rebuild-page #settings-roles .remoteit-setting-value small,.settings-rebuild-page #settings-security .remoteit-setting-value small,.settings-rebuild-page #settings-system .remoteit-setting-value small,.settings-rebuild-page #settings-roles .settings-status-pill,.settings-rebuild-page #settings-security .settings-status-pill,.settings-rebuild-page #settings-system .settings-status-pill{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}@media (width<=900px){.settings-rebuild-page #settings-roles .remoteit-setting-row,.settings-rebuild-page #settings-security .remoteit-setting-row,.settings-rebuild-page #settings-system .remoteit-setting-row{grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"icon copy""icon value"!important;align-items:center!important;gap:5px 12px!important;min-height:96px!important;padding:12px!important}.settings-rebuild-page #settings-roles .remoteit-setting-icon,.settings-rebuild-page #settings-security .remoteit-setting-icon,.settings-rebuild-page #settings-system .remoteit-setting-icon{grid-area:icon!important;align-self:center!important}.settings-rebuild-page #settings-roles .remoteit-setting-copy,.settings-rebuild-page #settings-security .remoteit-setting-copy,.settings-rebuild-page #settings-system .remoteit-setting-copy{grid-area:copy!important;align-self:end!important}.settings-rebuild-page #settings-roles .remoteit-setting-value,.settings-rebuild-page #settings-security .remoteit-setting-value,.settings-rebuild-page #settings-system .remoteit-setting-value{text-align:left!important;flex-wrap:wrap!important;grid-area:value!important;justify-content:flex-start!important;place-items:center start!important;gap:6px 8px!important;min-width:0!important;display:flex!important}.settings-rebuild-page #settings-roles .remoteit-setting-value strong,.settings-rebuild-page #settings-security .remoteit-setting-value strong,.settings-rebuild-page #settings-system .remoteit-setting-value strong,.settings-rebuild-page #settings-roles .remoteit-setting-value small,.settings-rebuild-page #settings-security .remoteit-setting-value small,.settings-rebuild-page #settings-system .remoteit-setting-value small,.settings-rebuild-page #settings-roles .settings-status-pill,.settings-rebuild-page #settings-security .settings-status-pill,.settings-rebuild-page #settings-system .settings-status-pill{white-space:nowrap!important;max-width:100%!important;display:inline-flex!important}.settings-rebuild-page #settings-security .remoteit-setting-value small,.settings-rebuild-page #settings-roles .remoteit-setting-value small{color:#6b7280!important;flex:100%!important}}@media (width<=520px){.settings-rebuild-page #settings-roles .remoteit-setting-row,.settings-rebuild-page #settings-security .remoteit-setting-row,.settings-rebuild-page #settings-system .remoteit-setting-row{min-height:104px!important}.settings-rebuild-page #settings-security .remoteit-setting-value small,.settings-rebuild-page #settings-roles .remoteit-setting-value small{max-width:230px!important}}@media (width>=1051px){.remoteit-master-detail.connections-page.connections-reference-page{align-items:start!important;height:auto!important;min-height:384px!important;max-height:none!important;overflow:visible!important}.remoteit-master-detail.connections-page.connections-reference-page .resource-list-pane.connections-list-card,.remoteit-master-detail.connections-page.connections-reference-page .resource-detail-pane.connections-detail-card{height:auto!important;min-height:384px!important;max-height:none!important;overflow:hidden!important}.connections-reference-page .connection-list .connection-reference-empty-state,.connections-reference-page .resource-detail-pane .connection-reference-empty-state,.connections-reference-page .resource-detail-pane .detail-empty-card,.connections-reference-page .resource-detail-pane .empty-state.refined,.connections-reference-page .connection-detail-empty{align-content:center!important;place-items:center!important;height:260px!important;min-height:260px!important;max-height:260px!important;padding:24px!important;transform:none!important}}@media (width<=900px){.remoteit-master-detail.connections-page.connections-reference-page{gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important}.remoteit-master-detail.connections-page.connections-reference-page .resource-list-pane.connections-list-card{height:auto!important;min-height:0!important;max-height:none!important}:is(.remoteit-master-detail.connections-page.connections-reference-page .resource-detail-pane.connections-detail-card:has(.connection-detail-empty),.remoteit-master-detail.connections-page.connections-reference-page .resource-detail-pane.connections-detail-card:has(.detail-empty-card),.remoteit-master-detail.connections-page.connections-reference-page .resource-detail-pane.connections-detail-card:has(.empty-state.refined)){display:none!important}.connections-reference-page .connection-list .connection-reference-empty-state{align-content:center!important;place-items:center!important;height:auto!important;min-height:220px!important;max-height:none!important;padding:22px 20px!important;transform:none!important}}@media (width<=520px){.top-nav{height:auto!important;max-height:none!important;overflow:visible!important}.top-nav .nav-list,.top-nav nav,.sidebar .top-nav,.sidebar .nav-list{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important;transform:none!important}.top-nav .nav-item,.sidebar .nav-list .nav-item{flex:none!important;gap:4px!important;height:30px!important;min-height:30px!important;padding:0 7px!important;font-size:11px!important;line-height:14px!important}.top-nav .nav-item svg,.sidebar .nav-list .nav-item svg{width:12px!important;height:12px!important}.top-nav .nav-count,.sidebar .nav-list .nav-count{min-width:14px!important;height:16px!important;padding:0 4px!important;font-size:10px!important;line-height:16px!important}}@media (width>=901px){.role-shell-unified .sidebar .brand.remoteit-like-brand,.console-shell .sidebar .brand.remoteit-like-brand,.sidebar .brand.remoteit-like-brand{box-sizing:border-box!important;border-bottom:1px solid #e6eaf0!important;height:55px!important;min-height:55px!important;max-height:55px!important;margin:0 0 18px!important;padding:0 2px 20px!important}.role-shell-unified.console-shell>.workspace>header.topbar,.role-shell-unified.console-shell>.workspace>.topbar,.role-shell-unified .workspace>header.topbar,.role-shell-unified .workspace>.topbar,.console-shell>.workspace>header.topbar,.console-shell>.workspace>.topbar{box-sizing:border-box!important;border-bottom:1px solid #e6eaf0!important;height:73px!important;min-height:73px!important;max-height:73px!important}.workspace:has(.connections-reference-page)>header.topbar{border-bottom:1px solid #e6eaf0!important;height:73px!important;min-height:73px!important;max-height:73px!important;padding-top:22px!important;padding-bottom:15px!important}.workspace:has(.connections-reference-page)>.topbar{border-bottom:1px solid #e6eaf0!important;height:73px!important;min-height:73px!important;max-height:73px!important;padding-top:22px!important;padding-bottom:15px!important}}.connections-workbench{width:100%!important;max-width:none!important;min-height:calc(100vh - 73px)!important;color:var(--text-primary)!important;background:#f6f8fa!important;padding:14px 32px 28px!important;display:block!important}.connections-workbench .connections-workbench-header{border-bottom:0!important;margin:0 0 14px!important}.connections-workbench .connections-workbench-heading h2{color:#171b22!important;letter-spacing:-.01em!important;margin:0!important;font-size:20px!important;font-weight:650!important;line-height:24px!important}.connections-workbench .connections-workbench-summary{justify-self:end!important}.connections-workbench-surface{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page{margin-top:0!important}@media (width>=901px){.workspace:has(.connections-reference-page){padding-left:0!important;padding-right:0!important}.workspace:has(.connections-reference-page)>header.topbar{width:100%!important;margin:0!important;padding-left:32px!important;padding-right:32px!important}.workspace:has(.connections-reference-page)>.topbar{width:100%!important;margin:0!important;padding-left:32px!important;padding-right:32px!important}.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page{width:100%!important}.workspace:has(.connections-reference-page)>header.topbar .page-heading{width:100%!important}.workspace:has(.connections-reference-page)>.topbar .page-heading{width:100%!important}.workspace:has(.connections-reference-page)>header.topbar .title-row{width:100%!important}.workspace:has(.connections-reference-page)>.topbar .title-row{width:100%!important}}@media (width<=900px){.connections-workbench{min-height:0!important;padding:12px 12px 24px!important}.connections-workbench .connections-workbench-header{grid-template-columns:1fr!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.connections-workbench .connections-workbench-summary{justify-self:stretch!important}}.connections-workbench-surface{background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;overflow:visible!important}.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page{gap:0!important;height:auto!important;min-height:351px!important;max-height:none!important}.connections-workbench-surface .connections-list-card,.connections-workbench-surface .connections-detail-card{box-shadow:none!important;border:0!important;border-radius:0!important;height:351px!important;min-height:351px!important;max-height:351px!important}.connections-workbench-surface .connections-list-card{border-right:1px solid #d8dee8!important}.connections-workbench-surface .connections-detail-card{background-clip:padding-box!important;border-left:18px solid #f6f8fa!important;padding:14px 22px 22px!important}.connections-reference-page .connections-toolbar,.remoteit-master-detail.connections-page .resource-pane-toolbar.connections-toolbar{background:#fff!important;border-bottom:1px solid #e7edf4!important;gap:8px!important;height:49px!important;min-height:49px!important;max-height:49px!important;padding:6px 8px 8px!important}.connections-reference-page .connections-toolbar .remoteit-icon-button,.connections-reference-page .remoteit-icon-button{color:#5f6b7a!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;place-items:center!important;padding:0!important;display:grid!important}.connections-reference-page .connections-toolbar .remoteit-icon-button:hover,.connections-reference-page .connections-toolbar .remoteit-icon-button.active,.connections-reference-page .remoteit-icon-button:hover,.connections-reference-page .remoteit-icon-button.active{color:var(--primary)!important;background:#edf4ff!important;border-color:#0000!important}.connections-reference-page .connection-sort-control{color:#5f6b7a!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 8px!important}.connections-reference-page .connection-sort-control:hover,.connections-reference-page .connection-sort-control:focus-within{color:var(--primary)!important;background:#edf4ff!important}.connections-reference-page .connection-sort-control select{color:inherit!important;font-size:11px!important;font-weight:650!important}.connections-reference-page .connections-heading{border-bottom:1px solid #eef2f6!important;height:43px!important;min-height:43px!important;padding:10px 12px 8px!important}.connections-reference-page .connection-list .connection-reference-empty-state,.connections-reference-page .resource-detail-pane .connection-reference-empty-state,.connections-reference-page .resource-detail-pane .detail-empty-card,.connections-reference-page .resource-detail-pane .empty-state.refined,.connections-reference-page .connection-detail-empty{height:225px!important;min-height:225px!important;max-height:225px!important;padding:20px 22px!important}.connections-reference-page .connection-reference-empty-illustration{width:58px!important;height:52px!important}@media (width>=1051px){.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page{grid-template-columns:minmax(360px,43%) minmax(460px,1fr)!important}}@media (width<=900px){.connections-workbench-surface{background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;overflow:hidden!important}.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page,.connections-workbench-surface .connections-list-card{height:auto!important;min-height:0!important;max-height:none!important}.connections-reference-page .connections-toolbar,.remoteit-master-detail.connections-page .resource-pane-toolbar.connections-toolbar{height:49px!important;min-height:49px!important;max-height:49px!important;padding:6px 8px 8px!important}.connections-reference-page .connection-list .connection-reference-empty-state{height:auto!important;min-height:205px!important;max-height:none!important;padding:20px 18px!important}}@media (width<=420px){.connections-reference-page .connection-sort-control{width:96px!important;min-width:96px!important;padding:0 6px!important}.connections-reference-page .connection-sort-control select{max-width:60px!important}}.connections-reference-page .connection-search-wrap{align-items:center!important;gap:0!important;width:30px!important;min-width:30px!important;max-width:30px!important;transition:width .14s,max-width .14s!important;display:inline-flex!important;position:relative!important}.connections-reference-page .connection-search-wrap.open{width:214px!important;min-width:214px!important;max-width:214px!important}.connections-reference-page .connection-search-field.remoteit-search-field{z-index:50!important;background:#fff!important;border:1px solid #cfd7e4!important;border-radius:7px!important;align-items:center!important;width:176px!important;height:30px!important;min-height:30px!important;padding:0 28px 0 10px!important;display:flex!important;position:absolute!important;top:0!important;left:34px!important;box-shadow:0 0 0 3px #0087b114!important}.connections-reference-page .connection-search-field input{color:#171b22!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:12px!important;line-height:30px!important}.connections-reference-page .connection-search-field button{color:#667085!important;background:0 0!important;border:0!important;border-radius:999px!important;width:20px!important;height:20px!important;position:absolute!important;top:5px!important;right:6px!important}.connections-reference-page .connection-sort-popover-wrap{margin-left:0!important}.connections-reference-page .connection-sort-panel,.connections-reference-page .connection-filter-panel{z-index:160!important;top:34px!important}.connections-reference-page .connection-sort-panel{width:230px!important;padding:8px!important;left:0!important}.connections-reference-page .connection-filter-panel.remoteit-filter-panel{width:360px!important;max-width:min(360px,100vw - 32px)!important}.connections-reference-page .connection-service-tabs button,.connections-reference-page .connection-sort-panel button,.connections-reference-page .connection-filter-panel button,.connection-inspector-actions button,.connection-detail-menu button,.connection-more-button{transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform 80ms!important}.connections-reference-page .connection-service-tabs button:active,.connections-reference-page .connection-sort-panel button:active,.connections-reference-page .connection-filter-panel button:active,.connection-inspector-actions button:active:not(:disabled),.connection-detail-menu button:active:not(:disabled),.connection-more-button:active:not(:disabled),.connections-reference-page .connections-toolbar .remoteit-icon-button:active:not(:disabled){transform:translateY(1px)scale(.98)!important}.connection-detail-menu-wrap{margin-left:auto!important;display:inline-flex!important;position:relative!important}.connection-more-button.active,.connection-more-button:hover{color:var(--primary)!important;background:#edf4ff!important}.connection-detail-menu{z-index:170!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;gap:4px!important;width:176px!important;padding:8px!important;display:grid!important;position:absolute!important;top:32px!important;right:0!important;box-shadow:0 18px 48px #171b2221!important}.connection-detail-menu button{color:#303846!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:32px!important;padding:0 9px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.connection-detail-menu button:hover:not(:disabled){color:#171b22!important;background:#f4f7fb!important}.connection-detail-menu button.danger{color:#b42318!important}.connection-detail-menu button.danger:hover:not(:disabled){background:#fff1f0!important}.connection-detail-menu button:disabled{cursor:not-allowed!important;opacity:.45!important}@media (width<=620px){.connections-reference-page .connection-search-wrap.open{width:min(190px,100vw - 184px)!important;min-width:min(190px,100vw - 184px)!important;max-width:min(190px,100vw - 184px)!important}.connections-reference-page .connection-search-field.remoteit-search-field{width:min(152px,100vw - 222px)!important}.connections-reference-page .connection-filter-panel.remoteit-filter-panel{left:-76px!important}}@media (width<=420px){.connections-reference-page .connection-search-wrap.open{width:142px!important;min-width:142px!important;max-width:142px!important}.connections-reference-page .connection-search-field.remoteit-search-field{width:108px!important;padding-right:22px!important}.connections-reference-page .connection-sort-popover-wrap,.connections-reference-page .connection-filter-popover-wrap{position:static!important}.connections-reference-page .connection-sort-panel,.connections-reference-page .connection-filter-panel.remoteit-filter-panel{width:auto!important;max-width:none!important;left:8px!important;right:8px!important}}.tenant-users-reference-page .users-reference-toolbar.remoteit-toolbar{z-index:60!important;height:49px!important;min-height:49px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-bottom-color:#e7edf4!important;border-radius:10px 10px 0 0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:6px 8px 8px!important;display:flex!important;position:relative!important;overflow:visible!important}.tenant-users-reference-page .users-reference-toolbar .remoteit-icon-button{color:#5f6b7a!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;place-items:center!important;padding:0!important;display:grid!important}.tenant-users-reference-page .users-reference-toolbar .remoteit-icon-button:hover,.tenant-users-reference-page .users-reference-toolbar .remoteit-icon-button.active{color:var(--primary)!important;background:#edf4ff!important}.tenant-users-reference-page .users-search-wrap{align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;transition:width .14s,max-width .14s!important;display:inline-flex!important;position:relative!important}.tenant-users-reference-page .users-search-wrap.open{width:214px!important;min-width:214px!important;max-width:214px!important}.tenant-users-reference-page .users-reference-search.remoteit-search-field{z-index:80!important;background:#fff!important;border:1px solid #cfd7e4!important;border-radius:7px!important;align-items:center!important;width:176px!important;height:30px!important;min-height:30px!important;padding:0 28px 0 10px!important;display:flex!important;position:absolute!important;top:0!important;left:34px!important;box-shadow:0 0 0 3px #0087b114!important}.tenant-users-reference-page .users-reference-search input{color:#171b22!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:12px!important;line-height:30px!important}.tenant-users-reference-page .users-reference-search button{color:#667085!important;background:0 0!important;border:0!important;border-radius:999px!important;width:20px!important;height:20px!important;position:absolute!important;top:5px!important;right:6px!important}.tenant-users-reference-page .users-filter-popover-wrap{display:inline-flex!important;position:relative!important}.tenant-users-reference-page .users-filter-panel.remoteit-filter-panel{z-index:160!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;gap:12px!important;width:320px!important;max-width:min(320px,100vw - 32px)!important;padding:12px!important;top:34px!important;left:0!important;box-shadow:0 18px 48px #171b2221!important}.tenant-users-reference-page .users-filter-panel section{gap:8px!important;display:grid!important}.tenant-users-reference-page .users-filter-panel strong{color:#667085!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:750!important}.tenant-users-reference-page .users-filter-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.tenant-users-reference-page .users-filter-options button{color:#303846!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.tenant-users-reference-page .users-filter-options button.active{color:#0087b1!important;background:#edf4ff!important;border-color:#b9dfe9!important}.tenant-users-reference-page .users-filter-options button strong{color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important}.tenant-users-reference-page .users-add-button{height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:7px!important;margin-left:auto!important}.tenant-users-reference-page .users-reference-table.reference-table-card{box-shadow:none!important;border-top:0!important;border-radius:0 0 10px 10px!important;margin-top:0!important}.tenant-users-reference-page .users-reference-head{height:42px!important;min-height:42px!important}.tenant-users-reference-page .users-reference-data{min-height:58px!important}.tenant-users-reference-page .users-row-more-button{color:#667085!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.tenant-users-reference-page .users-row-more-button:hover,.tenant-users-reference-page .users-row-more-button.active{color:var(--primary)!important;background:#edf4ff!important}.tenant-users-reference-page .users-reference-action-menu{z-index:170!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;gap:4px!important;min-width:168px!important;padding:8px!important;display:grid!important;box-shadow:0 18px 48px #171b2221!important}.tenant-users-reference-page .users-reference-action-menu button{color:#303846!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:32px!important;padding:0 9px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.tenant-users-reference-page .users-reference-action-menu button:hover:not(:disabled){color:#171b22!important;background:#f4f7fb!important}.tenant-users-reference-page .users-reference-action-menu button.danger{color:#b42318!important}.tenant-users-reference-page .users-reference-action-menu button.danger:hover:not(:disabled){background:#fff1f0!important}.tenant-users-reference-page .users-reference-action-menu button:disabled{cursor:not-allowed!important;opacity:.45!important}.tenant-users-reference-page .users-filter-options button,.tenant-users-reference-page .users-reference-toolbar .remoteit-icon-button,.tenant-users-reference-page .users-add-button,.tenant-users-reference-page .users-row-more-button,.tenant-users-reference-page .users-reference-action-menu button,.tenant-user-copy-action{transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform 80ms!important}.tenant-users-reference-page .users-filter-options button:active,.tenant-users-reference-page .users-reference-toolbar .remoteit-icon-button:active:not(:disabled),.tenant-users-reference-page .users-add-button:active:not(:disabled),.tenant-users-reference-page .users-row-more-button:active:not(:disabled),.tenant-users-reference-page .users-reference-action-menu button:active:not(:disabled),.tenant-user-copy-action:active:not(:disabled){transform:translateY(1px)scale(.98)!important}@media (width<=700px){.tenant-users-reference-page .users-reference-toolbar.remoteit-toolbar{flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:49px!important}.tenant-users-reference-page .users-search-wrap.open{width:min(190px,100vw - 184px)!important;min-width:min(190px,100vw - 184px)!important;max-width:min(190px,100vw - 184px)!important}.tenant-users-reference-page .users-reference-search.remoteit-search-field{width:min(152px,100vw - 222px)!important}}@media (width<=420px){.tenant-users-reference-page .users-search-wrap.open{width:142px!important;min-width:142px!important;max-width:142px!important}.tenant-users-reference-page .users-reference-search.remoteit-search-field{width:108px!important;padding-right:22px!important}.tenant-users-reference-page .users-filter-popover-wrap{position:static!important}.tenant-users-reference-page .users-filter-panel.remoteit-filter-panel{width:auto!important;max-width:none!important;left:8px!important;right:8px!important}}.tenant-users-reference-page .users-reference-row.users-reference-data{z-index:1!important;position:relative!important}.tenant-users-reference-page .users-reference-row.users-reference-data:has(.users-row-more-button[aria-expanded=true]){z-index:190!important}.tenant-users-reference-page .users-reference-body:has(.users-row-more-button[aria-expanded=true]) .users-reference-row.users-reference-data:not(:has(.users-row-more-button[aria-expanded=true])) .users-row-more-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.tenant-users-reference-page.users-workbench,.tenant-users-reference-page.users-workbench *{box-sizing:border-box!important}.tenant-manager-shell .tenant-users-reference-page.users-workbench{color:#111827!important;background:#f6f8fa!important;align-content:start!important;gap:0!important;padding:14px 32px 28px!important;display:grid!important}.tenant-users-reference-page.users-workbench .users-fleet-header{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;min-height:40px!important;margin:0 0 8px!important;padding:0!important;display:grid!important}.tenant-users-reference-page.users-workbench .users-fleet-heading h2{color:#141a24!important;letter-spacing:-.01em!important;margin:0!important;font-size:16px!important;font-weight:740!important;line-height:1.2!important}.tenant-users-reference-page.users-workbench .users-fleet-summary{color:#667085!important;white-space:nowrap!important;align-items:center!important;gap:12px!important;min-width:0!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.tenant-users-reference-page.users-workbench .users-fleet-summary span{align-items:center!important;gap:4px!important;display:inline-flex!important}.tenant-users-reference-page.users-workbench .users-fleet-summary strong{color:#111827!important;font-weight:760!important}.tenant-users-reference-page.users-workbench .users-fleet-summary .attention,.tenant-users-reference-page.users-workbench .users-fleet-summary .attention strong{color:#b45309!important}.tenant-users-reference-page.users-workbench .users-fleet-primary-action{justify-content:flex-end!important;display:flex!important}.tenant-users-reference-page.users-workbench .users-fleet-surface{background:#fff!important;border:1px solid #dce3ee!important;border-radius:10px!important;width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important;box-shadow:0 1px 2px #0f172a0a!important}.tenant-users-reference-page.users-workbench .users-reference-toolbar.remoteit-toolbar{background:#fff!important;border:0!important;border-bottom:1px solid #e7ebf1!important;border-radius:10px 10px 0 0!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:49px!important;padding:8px 8px 9px!important;display:flex!important;overflow:visible!important}.tenant-users-reference-page.users-workbench .remoteit-icon-button,.tenant-users-reference-page.users-workbench .users-row-more-button{border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform 80ms!important}.tenant-users-reference-page.users-workbench .remoteit-icon-button:active,.tenant-users-reference-page.users-workbench .users-row-more-button:active,.tenant-users-reference-page.users-workbench .users-add-button:active,.tenant-users-reference-page.users-workbench .users-reference-action-menu button:active{transform:scale(.98)translateY(1px)!important}.tenant-users-reference-page.users-workbench .users-reference-search.remoteit-search-field{color:#667085!important;background:#fff!important;border:1px solid #cfd7e4!important;border-radius:7px!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;width:176px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 8px!important;display:flex!important;box-shadow:0 0 0 3px #0087b114!important}.tenant-users-reference-page.users-workbench .users-reference-search input{height:28px!important;font-size:12px!important}.tenant-users-reference-page.users-workbench .users-reference-search button{background:0 0!important;border:0!important;width:22px!important;height:22px!important}.tenant-users-reference-page.users-workbench .remoteit-toolbar-spacer{flex:auto!important}.tenant-users-reference-page.users-workbench .users-result-count{color:#667085!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}.tenant-users-reference-page.users-workbench .users-add-button{color:#fff!important;height:30px!important;min-height:30px!important;box-shadow:none!important;white-space:nowrap!important;background:#00779d!important;border-color:#00779d!important;border-radius:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important}.tenant-users-reference-page.users-workbench .users-filter-summary{color:#60708a!important;background:#fbfdff!important;border-bottom:1px solid #e7ebf1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;display:flex!important}.tenant-users-reference-page.users-workbench .users-filter-summary button{color:#0087b1!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:700!important}.tenant-users-reference-page.users-workbench .users-filter-panel.remoteit-filter-panel{width:236px!important}.tenant-users-reference-page.users-workbench .users-filter-options.remoteit-filter-grid button{justify-content:space-between!important}.tenant-users-reference-page.users-workbench .users-list-surface.remoteit-list-surface{background:#fff!important;border:0!important;border-radius:0 0 10px 10px!important;margin:0!important;padding:0!important;overflow:visible!important}.tenant-users-reference-page.users-workbench .users-reference-table{background:#fff!important;border:0!important;border-radius:0 0 10px 10px!important;width:100%!important;overflow:visible!important}.tenant-users-reference-page.users-workbench .users-reference-row{grid-template-columns:minmax(260px,2.1fr) minmax(88px,.62fr) minmax(116px,.82fr) minmax(118px,.82fr) 46px!important;align-items:center!important;column-gap:12px!important;min-width:0!important;padding:0 12px!important;display:grid!important}.tenant-users-reference-page.users-workbench .users-reference-head{color:#667085!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#fbfcfe!important;border-bottom:1px solid #edf1f6!important;min-height:36px!important;font-size:10px!important;font-weight:760!important}.tenant-users-reference-page.users-workbench .users-reference-body{position:relative!important;overflow:visible!important}.tenant-users-reference-page.users-workbench .users-reference-data{color:#1f2937!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1f6!important;min-height:52px!important;font-size:12px!important}.tenant-users-reference-page.users-workbench .users-reference-data:hover{background:#f8fbff!important}.tenant-users-reference-page.users-workbench .users-reference-avatar{color:#0087b1!important;background:#eef6ff!important;border-color:#d8e6fb!important;width:28px!important;height:28px!important;font-size:11px!important}.tenant-users-reference-page.users-workbench .users-reference-identity{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}.tenant-users-reference-page.users-workbench .users-reference-identity strong,.tenant-users-reference-page.users-workbench .users-reference-role,.tenant-users-reference-page.users-workbench .users-reference-created{color:#1f2937!important;font-size:12px!important}.tenant-users-reference-page.users-workbench .users-reference-identity small{color:#667085!important;margin-top:2px!important;font-size:10.5px!important}.tenant-users-reference-page.users-workbench .reference-status-pill{min-height:20px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:760!important}.tenant-users-reference-page.users-workbench .users-reference-action-cell{z-index:6!important;justify-content:flex-end!important}.tenant-users-reference-page.users-workbench .users-row-more-button{color:#667085!important;background:0 0!important;border:1px solid #0000!important}.tenant-users-reference-page.users-workbench .users-row-more-button:hover,.tenant-users-reference-page.users-workbench .users-row-more-button[aria-expanded=true]{color:#0087b1!important;background:#f0f6ff!important;border-color:#c9e8ef!important}.tenant-users-reference-page.users-workbench .users-reference-action-menu{z-index:180!important;min-width:156px!important;top:calc(100% + 4px)!important;right:0!important}.tenant-users-reference-page.users-workbench .reference-table-footer{color:#667085!important;border-top:0!important;min-height:39px!important;padding:0 12px!important;font-size:11px!important}@media (width<=700px){.tenant-manager-shell .tenant-users-reference-page.users-workbench{padding:10px 12px 14px!important}.tenant-users-reference-page.users-workbench .users-fleet-header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;min-height:0!important;margin-bottom:8px!important}.tenant-users-reference-page.users-workbench .users-fleet-summary{grid-column:1/-1!important;justify-content:flex-start!important;gap:10px!important;overflow-x:auto!important}.tenant-users-reference-page.users-workbench .users-reference-toolbar.remoteit-toolbar{flex-wrap:wrap!important;gap:7px!important;min-height:44px!important;padding:7px!important}.tenant-users-reference-page.users-workbench .users-reference-search.remoteit-search-field{width:min(100%,184px)!important}.tenant-users-reference-page.users-workbench .users-result-count{order:10!important;width:100%!important;padding-left:2px!important}.tenant-users-reference-page.users-workbench .users-reference-head{display:none!important}.tenant-users-reference-page.users-workbench .users-reference-body{gap:0!important;padding:0!important;display:grid!important}.tenant-users-reference-page.users-workbench .users-reference-data{background:#fff!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-areas:"identity action""status status""role role""created created"!important;gap:7px 10px!important;min-height:0!important;padding:10px 12px!important}.tenant-users-reference-page.users-workbench .users-reference-data>.users-reference-identity{grid-area:identity!important}.tenant-users-reference-page.users-workbench .users-reference-data>div:nth-child(2){grid-area:status!important}.tenant-users-reference-page.users-workbench .users-reference-role{grid-area:role!important}.tenant-users-reference-page.users-workbench .users-reference-created{grid-area:created!important}.tenant-users-reference-page.users-workbench .users-reference-action-cell{grid-area:action!important;justify-content:flex-end!important}.tenant-users-reference-page.users-workbench .reference-table-footer{min-height:42px!important;padding:0 10px!important}}.connections-workbench-surface .connection-search-wrap,.tenant-users-reference-page.users-workbench .users-search-wrap{min-width:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;padding:0!important;display:inline-flex!important;position:relative!important}.connections-workbench-surface .connection-search-wrap:not(.open) .remoteit-search-field,.tenant-users-reference-page.users-workbench .users-search-wrap:not(.open) .remoteit-search-field{display:none!important}.connections-workbench-surface .connection-search-wrap.open,.tenant-users-reference-page.users-workbench .users-search-wrap.open{height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fbfcfe!important;border:1px solid #d8dee8!important;border-radius:8px!important;align-items:center!important;gap:0!important;padding:0 8px 0 2px!important;display:inline-flex!important}.connections-workbench-surface .connection-search-wrap.open:focus-within,.tenant-users-reference-page.users-workbench .users-search-wrap.open:focus-within{box-shadow:none!important;border-color:#cbd9ea!important}.connections-workbench-surface .connection-search-wrap.open .remoteit-icon-button,.connections-workbench-surface .connection-search-wrap.open .remoteit-icon-button.active,.connections-workbench-surface .connection-search-wrap.open .remoteit-icon-button:hover,.tenant-users-reference-page.users-workbench .users-search-wrap.open .remoteit-icon-button,.tenant-users-reference-page.users-workbench .users-search-wrap.open .remoteit-icon-button.active,.tenant-users-reference-page.users-workbench .users-search-wrap.open .remoteit-icon-button:hover{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;color:#5b6472!important;background:0 0!important;border-color:#0000!important;border-radius:7px 0 0 7px!important}.connections-workbench-surface .connection-search-wrap.open .remoteit-search-field,.connections-workbench-surface .connection-search-wrap.open .connection-search-field,.tenant-users-reference-page.users-workbench .users-search-wrap.open .remoteit-search-field,.tenant-users-reference-page.users-workbench .users-search-wrap.open .users-reference-search{width:min(248px,100vw - 220px)!important;min-width:0!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:#667085!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}.connections-workbench-surface .connection-search-wrap.open .remoteit-search-field:focus-within,.connections-workbench-surface .connection-search-wrap.open .connection-search-field:focus-within,.tenant-users-reference-page.users-workbench .users-search-wrap.open .remoteit-search-field:focus-within,.tenant-users-reference-page.users-workbench .users-search-wrap.open .users-reference-search:focus-within{box-shadow:none!important;border:0!important}.connections-workbench-surface .connection-search-wrap.open .remoteit-search-field input,.tenant-users-reference-page.users-workbench .users-search-wrap.open .remoteit-search-field input{min-width:0!important;height:28px!important;box-shadow:none!important;color:#171b22!important;background:0 0!important;border:0!important;outline:0!important;font-size:12px!important}.connections-workbench-surface .connection-search-wrap.open .remoteit-search-field button,.tenant-users-reference-page.users-workbench .users-search-wrap.open .remoteit-search-field button{width:22px!important;height:22px!important;box-shadow:none!important;color:#8a94a6!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important}@media (width<=700px){.connections-workbench-surface .connection-search-wrap.open .remoteit-search-field,.tenant-users-reference-page.users-workbench .users-search-wrap.open .remoteit-search-field{width:min(190px,100vw - 184px)!important}}.tenant-enrollment-reference-page.enrollment-workbench,.tenant-enrollment-reference-page.enrollment-workbench *{box-sizing:border-box!important}.tenant-manager-shell .tenant-enrollment-reference-page.enrollment-workbench{color:#111827!important;background:#f6f8fa!important;align-content:start!important;gap:0!important;padding:14px 32px 28px!important;display:grid!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-header{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;min-height:40px!important;margin:0 0 8px!important;padding:0!important;display:grid!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-heading h2{color:#141a24!important;letter-spacing:-.01em!important;margin:0!important;font-size:16px!important;font-weight:740!important;line-height:1.2!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-summary{color:#667085!important;white-space:nowrap!important;align-items:center!important;gap:12px!important;min-width:0!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-summary span{align-items:center!important;gap:4px!important;display:inline-flex!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-summary strong{color:#111827!important;font-weight:760!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-primary-action{justify-content:flex-end!important;display:flex!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-add-key{color:#fff!important;min-width:0!important;height:30px!important;min-height:30px!important;box-shadow:none!important;white-space:nowrap!important;background:#00779d!important;border-color:#00779d!important;border-radius:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-add-key:active,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-action-cell .reference-action-menu:active{transform:scale(.98)translateY(1px)!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-surface{background:#fff!important;border:1px solid #dce3ee!important;border-radius:10px!important;width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important;box-shadow:0 1px 2px #0f172a0a!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-toolbar.remoteit-toolbar{background:#fff!important;border:0!important;border-bottom:1px solid #e7ebf1!important;border-radius:10px 10px 0 0!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:49px!important;padding:8px 12px 9px!important;display:flex!important;overflow:visible!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-toolbar-title{color:#111827!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:740!important;display:inline-flex!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-toolbar-title svg{color:#0087b1!important}.tenant-enrollment-reference-page.enrollment-workbench .remoteit-toolbar-spacer{flex:auto!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-result-count{color:#667085!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-list-surface.remoteit-list-surface{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-table{background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;overflow:visible!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-row{grid-template-columns:minmax(240px,1.6fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(126px,.78fr) 46px!important;align-items:center!important;column-gap:12px!important;min-width:0!important;padding:0 12px!important;display:grid!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-head{color:#667085!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#fbfcfe!important;border-bottom:1px solid #edf1f6!important;min-height:36px!important;font-size:10px!important;font-weight:760!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-head span:last-child{text-align:right!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data{color:#1f2937!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1f6!important;min-height:52px!important;font-size:12px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-scope-cell strong,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-created-cell strong{color:#1f2937!important;font-size:12px!important;font-weight:730!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-scope-cell small,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-created-cell small{color:#667085!important;margin-top:2px!important;font-size:10.5px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-available{color:#128a43!important;white-space:nowrap!important;gap:7px!important;font-size:12px!important;font-weight:680!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-available i{width:7px!important;height:7px!important;box-shadow:0 0 0 3px #e8f8ef!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-action-cell{justify-content:flex-end!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-action-cell .reference-action-menu{color:#667085!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;width:30px!important;height:30px!important;transition:background .14s,color .14s,border-color .14s,transform 80ms!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-action-cell .reference-action-menu:hover{color:#0087b1!important;background:#f0f6ff!important;border-color:#c9e8ef!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-card{background:#fff!important;border:0!important;border-radius:0 0 10px 10px!important;overflow:hidden!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-card>header{background:#fff!important;border-bottom:1px solid #edf1f6!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 12px!important;display:flex!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-card>header .reference-icon-tile.compact{border-radius:7px!important;width:26px!important;height:26px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-card h2{color:#141a24!important;margin:0!important;font-size:13px!important;font-weight:740!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-steps{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;padding:12px!important;display:grid!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-steps article{background:#fbfcfe!important;border:1px solid #e2e8f0!important;border-radius:9px!important;align-content:start!important;gap:6px!important;min-height:90px!important;padding:12px!important;display:grid!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-steps article svg{color:#0087b1!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-steps article strong{color:#1f2937!important;font-size:12px!important;font-weight:740!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-steps article p{color:#667085!important;margin:0!important;font-size:11.5px!important;line-height:1.35!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-step-arrow{color:#aab6c5!important;place-self:center!important}@media (width<=700px){.tenant-manager-shell .tenant-enrollment-reference-page.enrollment-workbench{padding:10px 8px 16px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;min-height:0!important;margin-bottom:8px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-summary{grid-column:1/-1!important;justify-content:flex-start!important;gap:10px!important;overflow-x:auto!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-toolbar.remoteit-toolbar{min-height:44px!important;padding:7px 10px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-head{display:none!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data{border:0!important;border-bottom:1px solid #edf1f6!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-areas:"scope action""status status""devices devices""created created"!important;gap:7px 10px!important;min-height:0!important;padding:10px 12px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-scope-cell{grid-area:scope!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-available{grid-area:status!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>div:nth-child(3){grid-area:devices!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-created-cell{grid-area:created!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-action-cell{grid-area:action!important;justify-content:flex-end!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>div:nth-child(3):before,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-created-cell:before,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-available:before{color:#667085!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:2px!important;font-size:10px!important;font-weight:760!important;display:block!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-available:before{content:"Status"!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>div:nth-child(3):before{content:"Devices"!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-created-cell:before{content:"Created"!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-steps{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-step-arrow{display:none!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-steps article{min-height:0!important;padding:11px!important}}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-generate-row-button{color:#0087b1!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:720!important;transition:background .14s,color .14s,border-color .14s,transform 80ms!important;display:inline-flex!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-generate-row-button:hover{background:#f0f6ff!important;border-color:#c9e8ef!important}.enrollment-create-modal{width:min(640px,100vw - 40px)!important;max-width:640px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important}.practical-enrollment-form.enrollment-inline-create{gap:14px!important}.enrollment-form-guide{color:#1f2937!important;background:#f5f9ff!important;border:1px solid #dce9fb!important;border-radius:10px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.enrollment-form-guide>svg{color:#0087b1!important;background:#e8f1ff!important;border-radius:9px!important;width:32px!important;height:32px!important;padding:7px!important}.enrollment-form-guide strong,.enrollment-form-guide span{display:block!important}.enrollment-form-guide strong{color:#111827!important;font-size:13px!important;font-weight:760!important}.enrollment-form-guide span{color:#667085!important;margin-top:3px!important;font-size:12px!important;line-height:1.35!important}.enrollment-inline-fields,.enrollment-inline-fields.batch,.enrollment-inline-fields.single{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.enrollment-inline-create label{color:#334155!important;min-width:0!important;font-size:12px!important;font-weight:720!important}.enrollment-inline-create label>span{color:#667085!important;margin-top:-3px!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;display:block!important}.enrollment-device-name{grid-column:1/-1!important}.enrollment-inline-create input,.enrollment-inline-create select{color:#0f172a!important;width:100%!important;min-width:0!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important}.enrollment-inline-create input:focus,.enrollment-inline-create select:focus{border-color:#7fc3d7!important;outline:0!important;box-shadow:0 0 0 2px #1967d21a!important}.enrollment-form-note{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde7b8!important;border-radius:9px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.35!important}.enrollment-inline-actions{justify-content:flex-end!important;gap:10px!important;padding-top:2px!important;display:flex!important}.enrollment-inline-actions button{border-radius:7px!important;height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:720!important}@media (width<=700px){.enrollment-create-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.enrollment-form-guide{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.enrollment-inline-fields,.enrollment-inline-fields.batch,.enrollment-inline-fields.single{grid-template-columns:1fr!important}.enrollment-inline-actions{grid-template-columns:1fr!important;display:grid!important}.enrollment-inline-actions button{width:100%!important}}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-row{grid-template-columns:minmax(220px,1.45fr) minmax(110px,.72fr) minmax(105px,.72fr) minmax(130px,.82fr) minmax(138px,.86fr) 92px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-heading h2{font-size:16px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-fleet-surface{overflow:visible!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-type-cell,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-usage-cell{color:#1f2937!important;min-width:0!important;font-size:12px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-type-cell strong{color:#1f2937!important;font-size:12px!important;font-weight:730!important;line-height:1.2!important;display:block!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-type-cell small{color:#667085!important;margin-top:2px!important;font-size:10.5px!important;display:block!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-generate-row-button{color:#0087b1!important;min-width:76px!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-how-card{display:none!important}.api-key-create-form.enrollment-inline-create{gap:14px!important}.api-key-form-guide.enrollment-form-guide{background:#fbfcfe!important;border-color:#e2e8f0!important}.api-key-form-guide.enrollment-form-guide>svg{color:#0087b1!important;background:#eef6ff!important}.enrollment-bootstrap-card .one-time-actions .primary-button{color:#fff!important;background:#00779d!important;border-color:#00779d!important}@media (width<=700px){.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data{grid-template-columns:minmax(0,1fr) 86px!important;grid-template-areas:"scope action""type type""status status""usage usage""created created"!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-scope-cell{grid-area:scope!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-type-cell{grid-area:type!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-available{grid-area:status!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-usage-cell{grid-area:usage!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-created-cell{grid-area:created!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>.enrollment-action-cell{grid-area:action!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-type-cell:before,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-usage-cell:before,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-created-cell:before,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-available:before{color:#667085!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:2px!important;font-size:10px!important;font-weight:760!important;display:block!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-type-cell:before{content:"Type"!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-usage-cell:before{content:"Usage"!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-created-cell:before{content:"Last created"!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-available:before{content:"Status"!important}}.token-create-form.enrollment-inline-create{gap:14px!important}.token-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.token-name-field,.token-type-field{grid-column:1/-1!important}.token-form-field,.token-type-field{min-width:0!important;margin:0!important}.token-form-field{color:#334155!important;gap:7px!important;font-size:12px!important;font-weight:720!important;display:grid!important}.token-form-field>span,.token-type-field legend{color:#334155!important;font-size:12px!important;font-weight:720!important;line-height:1.2!important}.token-form-field input{color:#0f172a!important;width:100%!important;min-width:0!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important}.token-form-field input:focus{border-color:#7fc3d7!important;outline:0!important;box-shadow:0 0 0 2px #1967d21a!important}.token-type-field{border:0!important;padding:0!important}.token-type-field legend{margin-bottom:7px!important;padding:0!important}.token-type-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.token-type-options button{color:#1f2937!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:10px!important;align-content:center!important;gap:4px!important;min-height:68px!important;padding:12px!important;transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms!important;display:grid!important}.token-type-options button:hover,.token-type-options button.active{background:#f0f6ff!important;border-color:#9fc4f4!important;box-shadow:0 0 0 2px #0087b114!important}.token-type-options button:active{transform:scale(.99)translateY(1px)!important}.token-type-options strong,.token-type-options span{display:block!important}.token-type-options strong{color:#111827!important;font-size:13px!important;font-weight:760!important}.token-type-options span{color:#667085!important;font-size:12px!important;line-height:1.25!important}.token-form-summary{color:#667085!important;background:#fbfcfe!important;border:1px solid #e2e8f0!important;border-radius:9px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.token-form-summary svg{color:#0087b1!important;margin-top:1px!important}.token-form-actions.enrollment-inline-actions{justify-content:flex-end!important;gap:10px!important;padding-top:0!important;display:flex!important}.token-form-actions.enrollment-inline-actions button{border-radius:7px!important;height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:720!important}@media (width<=700px){.token-form-fields,.token-type-options{grid-template-columns:1fr!important}.token-type-options button{min-height:58px!important}.token-form-actions.enrollment-inline-actions{grid-template-columns:1fr!important;display:grid!important}.token-form-actions.enrollment-inline-actions button{width:100%!important}}.enrollment-create-modal{gap:14px!important;width:min(520px,100vw - 40px)!important;max-width:520px!important}.enrollment-create-modal .token-modal-title{border:0!important;align-items:flex-start!important;padding:0!important}.enrollment-create-modal .token-modal-title span{display:none!important}.enrollment-create-modal .token-modal-title h2{color:#111827!important;letter-spacing:-.01em!important;margin:0!important;font-size:18px!important;font-weight:760!important}.simple-token-create-form.enrollment-inline-create{gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.simple-token-create-form .token-form-fields,.simple-token-create-form .token-type-field,.simple-token-create-form .token-type-options,.simple-token-create-form .token-form-summary,.simple-token-create-form .api-key-form-guide,.simple-token-create-form .enrollment-form-guide{display:none!important}.simple-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.simple-token-create-form .token-name-field{grid-column:auto!important}.simple-token-create-form .token-form-field{color:#344054!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:680!important;display:grid!important}.simple-token-create-form .token-form-field>span{color:#344054!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.simple-token-create-form .token-form-field input,.simple-token-create-form .token-form-field select{color:#111827!important;width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d0d7e2!important;border-radius:7px!important;padding:0 9px!important;font-size:13px!important}.simple-token-create-form .token-form-field input:focus,.simple-token-create-form .token-form-field select:focus{border-color:#7fc3d7!important;outline:0!important;box-shadow:0 0 0 2px #1967d21a!important}.simple-token-hint{color:#667085!important;background:#fbfcfe!important;border:1px solid #e5eaf1!important;border-radius:8px!important;margin-top:2px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.35!important}.simple-token-actions.enrollment-inline-actions,.token-form-actions.simple-token-actions{justify-content:flex-end!important;gap:8px!important;padding-top:2px!important;display:flex!important}.simple-token-actions button{border-radius:7px!important;height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:720!important}@media (width<=700px){.enrollment-create-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.simple-token-grid{grid-template-columns:1fr!important}.simple-token-actions.enrollment-inline-actions,.token-form-actions.simple-token-actions{grid-template-columns:1fr!important;display:grid!important}.simple-token-actions button{width:100%!important}}.enrollment-create-backdrop{z-index:1800!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a61!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.enrollment-create-modal.tenant-create-modal{background:#fff!important;border:1px solid #d7dfeb!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:0!important;width:min(520px,100vw - 48px)!important;max-width:520px!important;max-height:calc(100dvh - 48px)!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 80px #0f172a47,0 0 0 1px #0f172a0a!important}.enrollment-create-modal .token-modal-title,.enrollment-create-modal .modal-title.token-modal-title{background:linear-gradient(#fff 0%,#fbfcfe 100%)!important;border-bottom:1px solid #e7ebf1!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:start!important;gap:16px!important;padding:18px 20px 16px!important;display:grid!important}.enrollment-create-modal .token-modal-title h2{color:#101828!important;letter-spacing:-.015em!important;margin:0!important;font-size:18px!important;font-weight:760!important;line-height:1.2!important}.enrollment-create-modal .token-modal-title p{color:#667085!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.4!important}.enrollment-create-modal .token-modal-title>button{color:#667085!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:18px!important;line-height:1!important;transition:background .14s,border-color .14s,color .14s,transform 80ms!important;display:grid!important}.enrollment-create-modal .token-modal-title>button:hover{color:#0087b1!important;background:#f0f6ff!important;border-color:#c9e8ef!important}.enrollment-create-modal .token-modal-title>button:active{transform:scale(.97)!important}.enrollment-create-modal .simple-token-create-form,.enrollment-create-modal form.simple-token-create-form{background:#fff!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;padding:18px 20px 20px!important;display:grid!important}.enrollment-create-modal .simple-token-create-form .token-name-field,.enrollment-create-modal .simple-token-create-form .token-form-field{color:#344054!important;grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:grid!important}.enrollment-create-modal .simple-token-create-form .token-form-field>span{color:#344054!important;font-size:12px!important;font-weight:720!important;line-height:1.2!important}.enrollment-create-modal .simple-token-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;min-width:0!important;display:grid!important}.enrollment-create-modal .simple-token-create-form input,.enrollment-create-modal .simple-token-create-form select{appearance:auto!important;color:#111827!important;background:#fff!important;border:1px solid #cfd7e4!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;line-height:38px!important;box-shadow:0 1px 1px #10182805!important}.enrollment-create-modal .simple-token-create-form input::placeholder{color:#98a2b3!important}.enrollment-create-modal .simple-token-create-form input:hover,.enrollment-create-modal .simple-token-create-form select:hover{border-color:#b8c5d6!important}.enrollment-create-modal .simple-token-create-form input:focus,.enrollment-create-modal .simple-token-create-form select:focus{border-color:#0087b1!important;outline:0!important;box-shadow:0 0 0 3px #0087b11f!important}.enrollment-create-modal .simple-token-hint{color:#526173!important;background:#f5f9ff!important;border:1px solid #dce9fb!important;border-radius:9px!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.4!important;display:flex!important}.enrollment-create-modal .simple-token-hint:before{content:""!important;background:#0087b1!important;border-radius:999px!important;flex:none!important;width:7px!important;height:7px!important;margin-top:5px!important;box-shadow:0 0 0 3px #0087b11f!important}.enrollment-create-modal .enrollment-form-note{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde7b8!important;border-radius:9px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.35!important}.enrollment-create-modal .simple-token-actions,.enrollment-create-modal .token-form-actions.simple-token-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:2px 0 0!important;display:flex!important}.enrollment-create-modal .simple-token-actions button{border-radius:8px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:740!important;transition:background .14s,border-color .14s,color .14s,transform 80ms!important}.enrollment-create-modal .simple-token-actions .primary-button{color:#fff!important;background:#00779d!important;border-color:#00779d!important;box-shadow:0 1px 2px #00779d2e!important}.enrollment-create-modal .simple-token-actions .primary-button:hover{background:#00779d!important;border-color:#00779d!important}.enrollment-create-modal .simple-token-actions button:active{transform:scale(.98)translateY(1px)!important}.enrollment-create-modal .simple-token-create-form .token-form-fields,.enrollment-create-modal .simple-token-create-form .token-type-field,.enrollment-create-modal .simple-token-create-form .token-type-options,.enrollment-create-modal .simple-token-create-form .token-form-summary,.enrollment-create-modal .simple-token-create-form .api-key-form-guide,.enrollment-create-modal .simple-token-create-form .enrollment-form-guide{display:none!important}@media (width<=700px){.enrollment-create-backdrop{align-items:center!important;padding:12px!important}.enrollment-create-modal.tenant-create-modal{width:min(420px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.enrollment-create-modal .token-modal-title{padding:16px 16px 14px!important}.enrollment-create-modal .simple-token-create-form{padding:16px!important}.enrollment-create-modal .simple-token-grid{grid-template-columns:1fr!important}.enrollment-create-modal .simple-token-actions,.enrollment-create-modal .token-form-actions.simple-token-actions{grid-template-columns:1fr!important;display:grid!important}.enrollment-create-modal .simple-token-actions button{width:100%!important}}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-empty{background:#fff!important;border-top:1px solid #edf1f6!important;grid-template-columns:1fr!important;align-items:center!important;min-height:54px!important;padding:0 16px!important;display:grid!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-empty-cell{color:#667085!important;align-items:center!important;min-width:0!important;display:flex!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-empty-cell strong{color:#667085!important;font-size:12px!important;font-weight:650!important}.enrollment-create-modal .token-modal-title{align-items:center!important;min-height:60px!important}.enrollment-create-modal .token-modal-title p,.enrollment-create-modal .simple-token-hint{display:none!important}.enrollment-create-modal .simple-token-create-form{gap:14px!important}@media (width<=700px){.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-empty{min-height:56px!important;padding:0 14px!important}}.device-fleet-table col[data-column=device]{width:18%!important}.device-fleet-table col[data-column=status],.device-fleet-table col[data-column=owner]{width:10%!important}.device-fleet-table col[data-column=online_time],.device-fleet-table col[data-column=tags]{width:21%!important}.device-fleet-table col[data-column=services]{width:16%!important}.device-fleet-table col[data-column=last_seen]{width:14%!important}.device-fleet-table th[data-column=online_time],.device-fleet-table td[data-column=online_time]{padding-right:22px!important}.device-fleet-table th[data-column=tags],.device-fleet-table td[data-column=tags]{padding-left:22px!important}.device-fleet-table td[data-column=online_time] .online-time-bars{max-width:132px!important}.device-fleet-table td[data-column=tags] .device-tags-cell,.device-fleet-table td[data-column=tags] .remoteit-tag-row{justify-content:flex-start!important;gap:6px!important}@media (width<=760px){.device-fleet-table th[data-column],.device-fleet-table td[data-column]{width:auto!important;padding-left:12px!important;padding-right:12px!important}}table.device-fleet-table.workbench-device-table th[data-column=device],table.device-fleet-table.workbench-device-table td[data-column=device]{width:18%!important}table.device-fleet-table.workbench-device-table th[data-column=status],table.device-fleet-table.workbench-device-table td[data-column=status]{width:10%!important}table.device-fleet-table.workbench-device-table th[data-column=online_time],table.device-fleet-table.workbench-device-table td[data-column=online_time]{width:21%!important;padding-right:22px!important}table.device-fleet-table.workbench-device-table th[data-column=tags],table.device-fleet-table.workbench-device-table td[data-column=tags]{width:21%!important;padding-left:22px!important}table.device-fleet-table.workbench-device-table th[data-column=services],table.device-fleet-table.workbench-device-table td[data-column=services]{width:16%!important}table.device-fleet-table.workbench-device-table th[data-column=last_seen],table.device-fleet-table.workbench-device-table td[data-column=last_seen]{width:14%!important}table.device-fleet-table.workbench-device-table td[data-column=device] .remoteit-device-name-cell,table.device-fleet-table.workbench-device-table td[data-column=device] .device-identity,table.device-fleet-table.workbench-device-table td[data-column=device] .simple-device-identity{min-width:0!important;max-width:100%!important}table.device-fleet-table.workbench-device-table td[data-column=device] .device-identity strong,table.device-fleet-table.workbench-device-table td[data-column=device] .device-identity small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.enrollment-result-modal{background:#fff!important;border:1px solid #d9e2ee!important;border-radius:14px!important;gap:0!important;width:min(680px,100vw - 40px)!important;max-width:680px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 80px #0f172a3d!important}.enrollment-result-modal .token-result-title{background:linear-gradient(#fbfdff 0%,#fff 100%)!important;border-bottom:1px solid #e6edf6!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:18px 20px 14px!important;display:flex!important}.enrollment-result-modal .token-result-title-copy{gap:4px!important;min-width:0!important;display:grid!important}.enrollment-result-modal .token-result-title span{color:#0087b1!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:790!important;line-height:14px!important}.enrollment-result-modal .token-result-title h2{color:#0f172a!important;letter-spacing:-.01em!important;margin:0!important;font-size:20px!important;font-weight:760!important;line-height:26px!important}.enrollment-result-modal .token-result-title p{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:18px!important}.enrollment-result-modal .token-result-title>button{color:#64748b!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;flex:none!important;width:30px!important;height:30px!important}.enrollment-result-modal .enrollment-bootstrap-card.token-created-result{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:16px!important;margin:0!important;padding:18px 20px 20px!important;display:grid!important}.enrollment-result-modal .token-created-status{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.enrollment-result-modal .token-created-status>svg{color:#168a3a!important;box-sizing:border-box!important;background:#e9f8ef!important;border-radius:999px!important;width:36px!important;height:36px!important;padding:8px!important}.enrollment-result-modal .token-created-status div{gap:2px!important;min-width:0!important;display:grid!important}.enrollment-result-modal .token-created-status strong{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:760!important;line-height:20px!important;overflow:hidden!important}.enrollment-result-modal .token-created-status span{color:#64748b!important;font-size:12px!important;line-height:17px!important}.enrollment-result-modal .token-created-warning{color:#7a4a00!important;background:#fff8e6!important;border:1px solid #f4d58d!important;border-radius:10px!important;align-items:flex-start!important;gap:9px!important;padding:10px 12px!important;font-size:12px!important;line-height:17px!important;display:flex!important}.enrollment-result-modal .token-created-warning svg{color:#b7791f!important;flex:none!important;margin-top:1px!important}.enrollment-result-modal .token-created-fields{gap:12px!important;min-width:0!important;display:grid!important}.enrollment-result-modal .token-created-field{gap:7px!important;min-width:0!important;display:grid!important}.enrollment-result-modal .token-created-field>span{color:#334155!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:760!important;line-height:14px!important}.enrollment-result-modal .token-created-field code{box-sizing:border-box!important;color:#0f172a!important;text-transform:none!important;background:#f8fafc!important;border:1px solid #dce5ef!important;border-radius:10px!important;width:100%!important;padding:10px 12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:12px!important;line-height:18px!important;display:block!important}.enrollment-result-modal .token-created-secret code{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.enrollment-result-modal .token-created-command code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-height:118px!important;overflow:auto!important}.enrollment-result-modal .token-created-actions{border-top:1px solid #edf2f7!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding-top:14px!important;display:flex!important}.enrollment-result-modal .token-created-actions button{white-space:nowrap!important;border-radius:8px!important;min-height:32px!important}.enrollment-result-modal .token-created-actions .primary-button{color:#fff!important;background:#0087b1!important;border-color:#0087b1!important}@media (width<=700px){.enrollment-result-modal{width:min(100%,100vw - 24px)!important;max-height:calc(100vh - 32px)!important;overflow:auto!important}.enrollment-result-modal .token-result-title,.enrollment-result-modal .enrollment-bootstrap-card.token-created-result{padding-inline:16px!important}.enrollment-result-modal .token-created-actions{grid-template-columns:1fr!important;display:grid!important}.enrollment-result-modal .token-created-actions button{justify-content:center!important;width:100%!important}}.tenant-enrollment-reference-page .enrollment-reference-row.enrollment-reference-head,.tenant-enrollment-reference-page .enrollment-reference-row.token-created-row{grid-template-columns:minmax(190px,1fr) 96px 96px 92px 136px 132px!important;align-items:center!important;gap:12px!important;display:grid!important}.tenant-enrollment-reference-page .enrollment-reference-row.token-created-row{background:#fff!important;border-bottom:1px solid #edf2f7!important;min-height:58px!important;padding:11px 14px!important}.tenant-enrollment-reference-page .enrollment-reference-row.token-created-row:last-child{border-bottom:0!important}.tenant-enrollment-reference-page .enrollment-token-cell{gap:2px!important;min-width:0!important;display:grid!important}.tenant-enrollment-reference-page .enrollment-token-cell strong,.tenant-enrollment-reference-page .enrollment-token-cell small,.tenant-enrollment-reference-page .token-created-row>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.tenant-enrollment-reference-page .enrollment-token-cell strong{color:#111827!important;font-size:13px!important;font-weight:720!important;line-height:18px!important}.tenant-enrollment-reference-page .enrollment-token-cell small{color:#64748b!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:11px!important;line-height:15px!important}.tenant-enrollment-reference-page .token-created-row>span{color:#475569!important;font-size:12px!important;line-height:17px!important}.tenant-enrollment-reference-page .enrollment-row-copy{white-space:nowrap!important;border-radius:8px!important;min-height:30px!important;padding-inline:9px!important}@media (width<=700px){.tenant-enrollment-reference-page .enrollment-reference-row.token-created-row{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;padding:14px!important}.tenant-enrollment-reference-page .token-created-row>span{white-space:normal!important}.tenant-enrollment-reference-page .enrollment-row-copy{justify-content:center!important;width:100%!important}.tenant-enrollment-reference-page .enrollment-reference-row.enrollment-reference-data.token-created-row{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:8px!important;display:grid!important;overflow:hidden!important}.tenant-enrollment-reference-page .enrollment-reference-row.enrollment-reference-data.token-created-row>*{box-sizing:border-box!important;grid-area:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}.tenant-enrollment-reference-page .enrollment-reference-row.enrollment-reference-data.token-created-row>span{justify-content:flex-start!important;align-items:center!important;display:flex!important}.tenant-enrollment-reference-page .enrollment-reference-row.enrollment-reference-data.token-created-row .enrollment-row-copy{justify-content:center!important;width:100%!important;max-width:100%!important}.tenant-enrollment-reference-page .enrollment-reference-row.enrollment-reference-head{display:none!important}}:is(.tenant-manager-workspace:has(.tenant-settings-workbench),.workspace:has(.tenant-settings-workbench)){background:#f6f8fa!important;overflow-x:hidden!important}.tenant-settings-workbench.tenant-settings-reference-page{color:#101828!important;box-sizing:border-box!important;align-content:start!important;gap:14px!important;width:100%!important;max-width:none!important;padding:14px 32px 28px!important;display:grid!important}.tenant-settings-workbench .tenant-settings-fleet-heading h2{margin:0!important}.tenant-settings-workbench .tenant-settings-surface{box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:14px!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.tenant-settings-workbench .tenant-settings-toolbar{background:#fff!important;border-bottom:1px solid #e6edf5!important;height:49px!important;min-height:49px!important;padding:0 14px!important}.tenant-settings-workbench .tenant-settings-toolbar-title{color:#334155!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:720!important;display:inline-flex!important}.tenant-settings-workbench .tenant-settings-card-stack{background:#fff!important;gap:14px!important;padding:14px!important;display:grid!important}.tenant-settings-workbench .settings-reference-card{box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:12px!important;overflow:hidden!important}.tenant-settings-workbench .settings-reference-header{box-sizing:border-box!important;background:#fbfcfe!important;border-bottom:1px solid #e6edf5!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:0 16px!important;display:flex!important}.tenant-settings-workbench .settings-reference-header>div{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.tenant-settings-workbench .settings-reference-header h2{color:#111827!important;margin:0!important;font-size:14px!important;font-weight:760!important;line-height:20px!important}.tenant-settings-workbench .reference-icon-tile.compact{color:#0087b1!important;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;background:#edf7fa!important;border:1px solid #dceff4!important;border-radius:8px!important}.tenant-settings-workbench .workspace-active-pill{color:#16803d!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#e4f7eb!important;border:1px solid #c8ecd4!important;border-radius:999px!important;min-height:20px!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important;line-height:20px!important}.tenant-settings-workbench .workspace-reference-grid{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.tenant-settings-workbench .workspace-reference-grid>div{box-sizing:border-box!important;border-bottom:1px solid #e8eef5!important;align-content:center!important;gap:5px!important;min-height:64px!important;padding:13px 18px!important;display:grid!important}.tenant-settings-workbench .workspace-reference-grid>div:nth-child(odd){border-right:1px solid #e8eef5!important}.tenant-settings-workbench .workspace-reference-grid>div:nth-last-child(-n+2){border-bottom:0!important}.tenant-settings-workbench .workspace-reference-grid span{color:#78869a!important;letter-spacing:.058em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:780!important;line-height:13px!important}.tenant-settings-workbench .workspace-reference-grid strong{color:#172033!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:13px!important;font-weight:640!important;line-height:18px!important}.tenant-settings-workbench .preference-reference-row{box-sizing:border-box!important;color:#667085!important;border-top:1px solid #e8eef5!important;grid-template-columns:20px minmax(0,1fr) minmax(120px,auto)!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:0 16px!important;display:grid!important}.tenant-settings-workbench .preferences-reference-card .preference-reference-row:first-of-type{border-top:0!important}.tenant-settings-workbench .preference-reference-row svg{color:#7d8aa0!important;width:15px!important;height:15px!important}.tenant-settings-workbench .preference-reference-row strong{color:#344054!important;font-size:13px!important;font-weight:650!important;line-height:18px!important}.tenant-settings-workbench .preference-reference-row small{color:#7a869a!important;margin-top:2px!important;font-size:11px!important;line-height:15px!important}.tenant-settings-workbench .preference-select-wrap{color:#53627a!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-width:0!important;display:inline-flex!important}.tenant-settings-workbench .preference-select-wrap select{appearance:none!important;color:#53627a!important;text-align:right!important;cursor:pointer!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;max-width:260px!important;font-size:12px!important;font-weight:520!important}.tenant-settings-workbench .reference-toggle{cursor:pointer!important;background:#c9d3e2!important;border:0!important;border-radius:999px!important;width:36px!important;height:20px!important;position:relative!important}.tenant-settings-workbench .reference-toggle.on{background:#0087b1!important}.tenant-settings-workbench .reference-toggle i{background:#fff!important;border-radius:999px!important;width:16px!important;height:16px!important;transition:transform .16s!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 1px 2px #0f172a2e!important}.tenant-settings-workbench .reference-toggle.on i{transform:translate(16px)!important}@media (width<=700px){.tenant-settings-workbench.tenant-settings-reference-page{gap:12px!important;padding:10px 8px 16px!important}.tenant-settings-workbench .tenant-settings-fleet-header{gap:10px!important}.tenant-settings-workbench .tenant-settings-toolbar{height:auto!important;min-height:44px!important;padding:9px 12px!important}.tenant-settings-workbench .tenant-settings-card-stack{gap:12px!important;padding:12px!important}.tenant-settings-workbench .workspace-reference-grid{grid-template-columns:1fr!important}.tenant-settings-workbench .workspace-reference-grid>div,.tenant-settings-workbench .workspace-reference-grid>div:nth-child(odd),.tenant-settings-workbench .workspace-reference-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e8eef5!important;border-right:0!important;min-height:56px!important}.tenant-settings-workbench .workspace-reference-grid>div:last-child{border-bottom:0!important}.tenant-settings-workbench .preference-reference-row{grid-template-columns:20px minmax(0,1fr) minmax(96px,auto)!important;min-height:52px!important;padding:0 14px!important}.tenant-settings-workbench .preference-select-wrap select{max-width:165px!important}}.enrollment-result-modal{width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important}.enrollment-result-modal .token-result-title{padding:18px 22px 14px!important}.enrollment-result-modal .token-result-title-copy{min-width:0!important;max-width:calc(100% - 48px)!important}.enrollment-result-modal .token-result-title p{white-space:normal!important;max-width:520px!important}.enrollment-result-modal .enrollment-bootstrap-card.token-created-result,.enrollment-result-modal .one-time-token.enrollment-bootstrap-card.token-created-result{box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px 22px 20px!important;display:grid!important}.enrollment-result-modal .token-created-status,.enrollment-result-modal .enrollment-secret-status.token-created-status{grid-area:auto/1/auto/-1!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.enrollment-result-modal .token-created-status>div{gap:2px!important;min-width:0!important;max-width:100%!important;display:grid!important}.enrollment-result-modal .token-created-status strong,.enrollment-result-modal .token-created-status span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.enrollment-result-modal .token-created-status strong{font-size:14px!important;line-height:20px!important}.enrollment-result-modal .token-created-status span{font-size:12px!important;line-height:17px!important}.enrollment-result-modal .token-created-warning,.enrollment-result-modal .token-created-fields,.enrollment-result-modal .token-created-actions{box-sizing:border-box!important;grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.enrollment-result-modal .token-created-warning span{overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}.enrollment-result-modal .token-created-fields{gap:10px!important}.enrollment-result-modal .token-created-field code{max-width:100%!important}.enrollment-result-modal .token-created-command code{max-height:92px!important}.enrollment-result-modal .token-created-actions{justify-content:flex-end!important}@media (width<=700px){.enrollment-result-modal{width:min(100%,100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow:auto!important}.enrollment-result-modal .token-result-title,.enrollment-result-modal .enrollment-bootstrap-card.token-created-result,.enrollment-result-modal .one-time-token.enrollment-bootstrap-card.token-created-result{padding-inline:16px!important}.enrollment-result-modal .token-created-status,.enrollment-result-modal .enrollment-secret-status.token-created-status{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important}.enrollment-result-modal .token-created-status>svg{width:32px!important;height:32px!important;padding:7px!important}.enrollment-result-modal .token-created-status span{white-space:nowrap!important}.enrollment-result-modal .token-created-warning span{white-space:normal!important}}.connections-workbench-surface{background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a06!important}.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.connections-reference-page .connection-list,.connections-reference-page .connections-list,.connections-reference-page .active-connections-card,.connections-reference-page .connections-active-card,.connections-reference-page .connections-reference-card,.connections-reference-page .connection-list-panel,.connections-reference-page .connection-list-surface{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.connections-reference-page section:has(.connection-list-item){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.connections-reference-page article:has(.connection-list-item){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.connections-reference-page .connection-list-item:first-child,.connections-reference-page .connection-list-row:first-child,.connections-reference-page .connection-list-item:last-child,.connections-reference-page .connection-list-row:last-child{border-radius:0!important}.enrollment-result-modal .token-result-title-copy{gap:0!important;display:grid!important}.enrollment-result-modal .token-result-title-copy>span,.enrollment-result-modal .token-result-title-copy>p{display:none!important}.enrollment-result-modal .token-created-status>div{gap:0!important}.enrollment-result-modal .token-created-status>div:empty{display:none!important}.enrollment-result-modal .token-created-status:not(:has(span)){grid-template-columns:36px minmax(0,1fr)!important}.enrollment-result-modal .token-created-status strong{align-self:center!important}@media (width<=700px){.enrollment-result-modal .token-created-status:not(:has(span)){grid-template-columns:32px minmax(0,1fr)!important}}.tenant-enrollment-reference-page .enrollment-reference-row.enrollment-reference-head,.tenant-enrollment-reference-page .enrollment-reference-row.token-created-row{grid-template-columns:minmax(180px,1fr) 88px 88px 78px 124px 188px!important}.tenant-enrollment-reference-page .enrollment-reference-head span:last-child{text-align:right!important;justify-self:end!important}.tenant-enrollment-reference-page .token-created-row>.enrollment-action-cell{text-overflow:clip!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:visible!important}.tenant-enrollment-reference-page .enrollment-row-copy,.tenant-enrollment-reference-page .enrollment-row-delete{white-space:nowrap!important;border-radius:8px!important;min-height:30px!important}.tenant-enrollment-reference-page .enrollment-row-copy{min-width:98px!important;padding-inline:9px!important}.tenant-enrollment-reference-page .enrollment-row-delete{color:#b42318!important;border-color:#f1c7c0!important;min-width:66px!important;padding-inline:10px!important}.tenant-enrollment-reference-page .enrollment-row-delete:hover:not(:disabled){color:#912018!important;background:#fff4f2!important;border-color:#e7a79c!important}@media (width<=700px){.tenant-enrollment-reference-page .enrollment-reference-row.enrollment-reference-data.token-created-row>.enrollment-action-cell{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.tenant-enrollment-reference-page .enrollment-row-copy,.tenant-enrollment-reference-page .enrollment-row-delete{justify-content:center!important;width:100%!important;max-width:100%!important}}.tenant-settings-workbench.tenant-settings-reference-page{gap:14px!important;padding:14px 32px 28px!important}.tenant-settings-workbench .tenant-settings-fleet-header{margin:0!important;padding:0!important}.tenant-settings-workbench .tenant-settings-fleet-heading h2{color:#101828!important;font-size:16px!important;font-weight:720!important;line-height:1.25!important}.tenant-settings-workbench .tenant-settings-surface{margin-top:0!important}.tenant-settings-workbench .tenant-settings-toolbar{min-height:49px!important}.tenant-settings-workbench .tenant-settings-toolbar-title{color:#1f2937!important;font-size:12px!important;font-weight:760!important}@media (width<=700px){.tenant-settings-workbench.tenant-settings-reference-page{gap:10px!important;padding:8px 8px 18px!important}}.remoteit-logs-page.logs-workbench{color:#101828!important;background:#f6f8fa!important;align-content:start!important;gap:14px!important;width:100%!important;max-width:none!important;padding:14px 32px 28px!important;display:grid!important}.logs-workbench .logs-fleet-header{margin:0!important;padding:0!important}.logs-workbench .logs-fleet-heading h2{color:#101828!important;font-size:16px!important;font-weight:720!important;line-height:1.25!important}.logs-workbench .logs-fleet-surface{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:14px!important;overflow:visible!important}.logs-workbench .logs-reference-toolbar{background:#fff!important;border-bottom:1px solid #edf1f6!important;grid-template-columns:30px 154px minmax(180px,1fr) 30px max-content auto!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:49px!important;max-height:none!important;padding:9px 12px!important;display:grid!important}.logs-workbench .logs-refresh-button,.logs-workbench .logs-filter-button{justify-self:center!important}.logs-workbench .logs-date-chip{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important;align-content:center!important;min-width:0!important;height:31px!important;padding:3px 10px!important;display:grid!important}.logs-workbench .logs-date-chip span{color:#667085!important;letter-spacing:.055em!important;font-size:9px!important;font-weight:760!important;line-height:11px!important}.logs-workbench .logs-date-chip strong{color:#1f2937!important;font-size:12px!important;font-weight:700!important;line-height:15px!important}.logs-workbench .logs-search{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:31px!important;padding:0 8px!important}.logs-workbench .logs-search input{min-width:0!important;height:29px!important;font-size:12px!important}.logs-workbench .logs-search button{color:#667085!important;cursor:pointer!important;background:0 0!important;border:0!important}.logs-workbench .audit-tabs{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important;justify-self:end!important;align-items:center!important;height:31px!important;margin-left:0!important;padding:2px!important;display:inline-flex!important}.logs-workbench .audit-tabs button{color:#667085!important;background:0 0!important;border:0!important;border-radius:7px!important;height:25px!important;min-height:25px!important;padding:0 10px!important;font-size:11px!important;font-weight:720!important}.logs-workbench .audit-tabs button.active{color:#0087b1!important;background:#fff!important;box-shadow:0 1px 2px #0f172a14!important}.logs-workbench .logs-result-count{white-space:nowrap!important;justify-self:end!important}.logs-workbench .logs-filter-panel{width:244px!important;padding:12px!important;top:calc(100% + 8px)!important;right:0!important}.logs-workbench .logs-filter-options button{min-height:34px!important}.logs-workbench .logs-filter-summary{border-bottom:1px solid #edf1f6!important;margin:0!important}.logs-workbench .logs-list-surface{background:#fff!important;border:0!important;border-radius:0 0 14px 14px!important;width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important}.logs-workbench .dense-log-feed{border-top:0!important;width:100%!important;max-width:none!important;display:grid!important}.logs-workbench .dense-log-row{color:#475569!important;background:#fff!important;border-bottom:1px solid #edf1f6!important;grid-template-columns:132px 24px minmax(0,1fr) 82px!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:7px 14px!important;display:grid!important}.logs-workbench .dense-log-row:hover{background:#f8fbff!important}.logs-workbench .dense-log-row.risk{box-shadow:inset 3px 0 #f59e0b!important}.logs-workbench .dense-log-row time{color:#667085!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important}.logs-workbench .dense-log-icon{color:#667085!important;background:#eef2f7!important;border-radius:999px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.logs-workbench .dense-log-icon.ok{color:#188038!important;background:#e7f7ed!important}.logs-workbench .dense-log-icon.risk{color:#b54708!important;background:#fff2e4!important}.logs-workbench .dense-log-main{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(120px,.5fr) minmax(160px,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:0!important;display:grid!important}.logs-workbench .dense-log-primary,.logs-workbench .dense-log-row-meta{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.logs-workbench .dense-log-main strong,.logs-workbench .dense-log-main span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}.logs-workbench .dense-log-main strong{color:#101828!important;font-weight:720!important}.logs-workbench .dense-log-service{color:#667085!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:760!important}.logs-workbench .dense-log-row>span:last-child,.logs-workbench .dense-log-row .badge{justify-self:end!important}.logs-workbench .remoteit-log-table-wrap{border-radius:0 0 14px 14px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.logs-workbench .audit-table{table-layout:fixed!important;width:100%!important;min-width:900px!important}.logs-workbench .audit-table th,.logs-workbench .audit-table td{text-overflow:ellipsis!important;white-space:nowrap!important;border-bottom:1px solid #edf1f6!important;height:44px!important;padding:7px 10px!important;overflow:hidden!important}.logs-workbench .audit-table th{color:#667085!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#fbfcfe!important;font-size:10px!important;font-weight:760!important}@media (width<=700px){.remoteit-logs-page.logs-workbench{gap:10px!important;padding:8px 8px 18px!important}.logs-workbench .logs-reference-toolbar{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:8px!important;min-height:0!important;padding:8px!important}.logs-workbench .logs-date-chip{display:none!important}.logs-workbench .logs-search{grid-column:2!important}.logs-workbench .logs-filter-popover-wrap{grid-area:1/3!important}.logs-workbench .audit-tabs{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important}.logs-workbench .audit-tabs button{flex:1 1 0!important}.logs-workbench .logs-result-count{grid-column:1/-1!important;justify-self:start!important}.logs-workbench .dense-log-row{grid-template-columns:22px minmax(0,1fr) auto!important;grid-template-areas:"icon main result""time main result"!important;gap:4px 8px!important;min-height:62px!important;padding:9px 10px!important}.logs-workbench .dense-log-row time{grid-area:time!important;font-size:10px!important}.logs-workbench .dense-log-icon{grid-area:icon!important}.logs-workbench .dense-log-main{grid-area:main!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important}.logs-workbench .dense-log-primary,.logs-workbench .dense-log-row-meta{gap:2px!important;display:grid!important}.logs-workbench .dense-log-row>span:last-child{grid-area:result!important;align-self:center!important}.logs-workbench .remoteit-log-table-wrap{overflow-x:auto!important}}.logs-workbench .logs-filter-popover-wrap{z-index:4!important;place-self:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important}.logs-workbench .logs-filter-popover-wrap .logs-filter-button{z-index:5!important;position:relative!important}.logs-workbench .logs-filter-popover-wrap .logs-filter-panel{z-index:160!important}.logs-workbench .audit-tabs{z-index:6!important;position:relative!important}@media (width>=701px){.logs-workbench .logs-reference-toolbar{box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;height:49px!important;min-height:49px!important;max-height:49px!important;padding:8px 12px!important;display:flex!important}.logs-workbench .logs-refresh-button{flex:0 0 30px!important}.logs-workbench .logs-date-chip{box-sizing:border-box!important;flex:0 0 154px!important;height:31px!important}.logs-workbench .logs-search{box-sizing:border-box!important;flex:260px!important;height:31px!important}.logs-workbench .logs-filter-popover-wrap{box-sizing:border-box!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important}.logs-workbench .audit-tabs{box-sizing:border-box!important;flex:none!important;height:31px!important;min-height:31px!important;max-height:31px!important}.logs-workbench .audit-tabs button{box-sizing:border-box!important;height:25px!important;min-height:25px!important;max-height:25px!important}.logs-workbench .logs-result-count{flex:none!important;margin-left:2px!important}}.tenant-users-reference-page.users-modal-open .users-reference-toolbar.remoteit-toolbar{z-index:1!important}.tenant-users-reference-page.users-modal-open .users-filter-panel,.tenant-users-reference-page.users-modal-open .users-reference-action-menu,.tenant-users-reference-page.users-modal-open .users-reference-search{display:none!important}.tenant-users-reference-page .modal-backdrop{z-index:260!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a6b!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.tenant-users-reference-page .tenant-create-modal{z-index:261!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:13px!important;width:min(540px,100vw - 32px)!important;max-width:540px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 68px #0f172a3d!important}.tenant-users-reference-page .tenant-create-modal .modal-title{border-bottom:1px solid #edf1f6!important;align-items:center!important;min-height:72px!important;padding:18px 20px!important}.tenant-users-reference-page .tenant-create-modal .modal-title span{color:#667085!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:760!important;display:block!important}.tenant-users-reference-page .tenant-create-modal .modal-title h2{color:#101828!important;margin:2px 0 0!important;font-size:18px!important;font-weight:740!important;line-height:1.2!important}.tenant-users-reference-page .tenant-create-modal>label,.tenant-users-reference-page .tenant-create-modal .tenant-mode-body>label,.tenant-users-reference-page .tenant-create-modal .tenant-password-grid,.tenant-users-reference-page .tenant-create-modal .modal-actions,.tenant-users-reference-page .tenant-create-modal .tenant-user-mode-row{margin-left:20px!important;margin-right:20px!important}.tenant-users-reference-page .tenant-create-modal>label,.tenant-users-reference-page .tenant-create-modal .tenant-mode-body>label{margin-top:18px!important}.tenant-users-reference-page .tenant-create-modal .modal-actions{margin-top:20px!important;margin-bottom:20px!important}.tenant-user-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;display:grid!important}.tenant-user-mode-row button{color:#344054!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:10px!important;align-content:center!important;gap:4px!important;min-height:62px!important;padding:10px 12px!important;transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms!important;display:grid!important}.tenant-user-mode-row button:hover{background:#f7fbff!important;border-color:#b9dfe9!important}.tenant-user-mode-row button:active{transform:translateY(1px)scale(.99)!important}.tenant-user-mode-row button.active,.tenant-user-mode-row button[aria-selected=true]{background:#edf4ff!important;border-color:#9fd2df!important;box-shadow:inset 0 0 0 1px #0087b12e!important}.tenant-user-mode-row button strong{color:#101828!important;font-size:13px!important;font-weight:740!important;line-height:1.2!important}.tenant-user-mode-row button span{color:#667085!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1.25!important;overflow:hidden!important}.tenant-users-reference-page .tenant-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important;display:grid!important}@media (width<=600px){.tenant-users-reference-page .modal-backdrop{align-items:start!important;padding:16px!important;overflow-y:auto!important}.tenant-user-mode-row,.tenant-users-reference-page .tenant-password-grid{grid-template-columns:1fr!important}.tenant-users-reference-page .tenant-create-modal>label,.tenant-users-reference-page .tenant-create-modal .tenant-mode-body>label,.tenant-users-reference-page .tenant-create-modal .tenant-password-grid,.tenant-users-reference-page .tenant-create-modal .modal-actions,.tenant-users-reference-page .tenant-create-modal .tenant-user-mode-row{margin-left:16px!important;margin-right:16px!important}}.tenant-users-reference-page .tenant-create-modal{grid-template-rows:auto 300px auto!important;min-height:505px!important;display:grid!important}.tenant-users-reference-page .tenant-create-modal .tenant-mode-body{grid-template-rows:auto auto 96px!important;align-content:start!important;min-height:300px!important;display:grid!important}.tenant-users-reference-page .tenant-create-modal .tenant-user-mode-row{min-height:62px!important}.tenant-users-reference-page .tenant-create-modal .tenant-password-grid,.tenant-users-reference-page .tenant-create-modal .tenant-password-placeholder{min-height:82px!important}.tenant-users-reference-page .tenant-create-modal .tenant-password-placeholder{color:#667085!important;background:#fbfdff!important;border:1px dashed #dce5ef!important;border-radius:10px!important;align-content:center!important;margin-top:14px!important;margin-left:20px!important;margin-right:20px!important;padding:12px!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.tenant-users-reference-page .tenant-create-modal .modal-actions{align-self:end!important}@media (width<=600px){.tenant-users-reference-page .tenant-create-modal{grid-template-rows:auto 470px auto!important;min-height:657px!important}.tenant-users-reference-page .tenant-create-modal .tenant-mode-body{grid-template-rows:auto auto 178px!important;min-height:470px!important}.tenant-users-reference-page .tenant-create-modal .tenant-password-placeholder{margin-left:16px!important;margin-right:16px!important}}.tenant-users-reference-page .tenant-create-modal .tenant-mode-body>label{color:#303846!important;gap:6px!important;font-size:12px!important;font-weight:680!important;line-height:1.2!important;display:grid!important}.tenant-users-reference-page .tenant-create-modal .tenant-mode-body>label input[type=email]{color:#101828!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;outline:0!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important}.tenant-users-reference-page .tenant-create-modal .tenant-mode-body>label input[type=email]::placeholder{color:#98a2b3!important}.tenant-users-reference-page .tenant-create-modal .tenant-mode-body>label input[type=email]:focus{border-color:#9fd2df!important;box-shadow:0 0 0 3px #0087b11a!important}.tenant-user-mode-row button{justify-items:start!important}.tenant-user-mode-row button strong{align-self:center!important}.tenant-users-reference-page .tenant-create-modal .tenant-password-placeholder:empty{background:0 0!important;border-style:solid!important;border-color:#0000!important;padding:0!important}:root{--orbitops-surface-header-bg:#f7f9fb}.devices-fleet-surface .remoteit-toolbar,.connections-reference-page .connections-toolbar,.connections-reference-page .connections-heading,.tenant-users-reference-page.users-workbench .users-reference-toolbar.remoteit-toolbar,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-toolbar.remoteit-toolbar,.tenant-settings-workbench .tenant-settings-toolbar,.devices-workbench .workbench-device-table thead tr,.devices-workbench .device-fleet-table thead tr,.tenant-users-reference-page.users-workbench .users-reference-head,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-head,.tenant-settings-workbench .settings-reference-header,.connections-reference-page .connection-detail-title-row,.remoteit-console.devices-page .modal-card .modal-title,.tenant-users-reference-page .modal-card .modal-title,.tenant-enrollment-reference-page .modal-card .modal-title,.tenant-settings-reference-page .modal-card .modal-title,.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page .resource-pane-toolbar.connections-toolbar,.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page .connections-toolbar,.remoteit-master-detail.connections-page.connections-reference-page .resource-pane-toolbar.connections-toolbar{background:var(--orbitops-surface-header-bg)!important}.tenant-users-reference-page.users-workbench .users-reference-toolbar.remoteit-toolbar,.tenant-users-reference-page .users-reference-toolbar.remoteit-toolbar[aria-label=User\ toolbar],.devices-fleet-surface .remoteit-toolbar,.connections-reference-page .connections-toolbar,.connections-reference-page .resource-pane-toolbar.connections-toolbar,.remoteit-master-detail.connections-page.connections-reference-page .resource-pane-toolbar.connections-toolbar,.tenant-users-reference-page.users-workbench .users-reference-toolbar.remoteit-toolbar,.tenant-users-reference-page .users-reference-toolbar.remoteit-toolbar[aria-label=User\ toolbar],.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-toolbar.remoteit-toolbar,.tenant-settings-workbench .tenant-settings-toolbar,.logs-workbench .logs-reference-toolbar.remoteit-toolbar,.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page .resource-pane-toolbar.connections-toolbar,.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page .connections-toolbar,.remoteit-master-detail.connections-page.connections-reference-page .resource-pane-toolbar.connections-toolbar,.remoteit-master-detail.connections-page.connections-reference-page .connections-toolbar,.connections-reference-page .resource-pane-toolbar.connections-toolbar,.connections-reference-page .connections-toolbar{background:#fff!important}@media (width<=700px){.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table tbody tr,.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table tbody tr{grid-template-areas:"device device status""owner owner online""services services services""tags tags tags""last last last"!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=services],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=services]{grid-area:services!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=tags],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=tags]{grid-area:tags!important}.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=last_seen],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=last_seen]{grid-area:last!important}}.remoteit-console.devices-page td[data-column=online_time]{vertical-align:middle!important;min-width:168px!important}.remoteit-console.devices-page .online-time-bars{color:#0000!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:152px!important;min-width:152px!important;max-width:100%!important;height:36px!important;padding:0!important;display:flex!important}.remoteit-console.devices-page .online-time-bars .online-history-top,.remoteit-console.devices-page .online-time-bars .online-time-percent,.remoteit-console.devices-page .online-time-bars .online-time-duration{display:none!important}.remoteit-console.devices-page .online-time-bar-track{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:10px!important;justify-content:center!important;align-items:flex-end!important;gap:4px!important;width:152px!important;max-width:100%!important;height:34px!important;padding:4px 8px 5px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff5,0 1px 2px #0f172a09!important}.remoteit-console.devices-page .online-time-bar-track:before,.remoteit-console.devices-page .online-time-bar-track:after{content:""!important;pointer-events:none!important;position:absolute!important;left:9px!important;right:9px!important}.remoteit-console.devices-page .online-time-bar-track:before{background:#94a3b840!important;height:1px!important;bottom:8px!important}.remoteit-console.devices-page .online-time-bar-track:after{background:#94a3b821!important;height:1px!important;top:10px!important}.remoteit-console.devices-page .online-time-bar-track .online-time-bar,.remoteit-console.devices-page .online-time-bar-track span{z-index:1!important;width:6px!important;min-height:4px!important;box-shadow:none!important;opacity:1!important;transform-origin:bottom!important;background:#d8e1ec!important;border-radius:999px 999px 3px 3px!important;flex:0 0 6px!important;transition:transform .14s,background .14s,box-shadow .14s!important;position:relative!important}.remoteit-console.devices-page .online-time-bar-track .online-time-bar:hover,.remoteit-console.devices-page .online-time-bar-track .online-time-bar:focus-visible{outline:none!important;transform:translateY(-2px)scaleX(1.14)!important;box-shadow:0 8px 16px #0f172a29!important}@media (width<=700px){.tenant-manager-shell .remoteit-console.devices-page table.device-fleet-table td[data-column=online_time],.tenant-manager-shell .remoteit-console.devices-page table.workbench-device-table td[data-column=online_time]{grid-area:online!important;place-self:center stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important}.tenant-manager-shell .remoteit-console.devices-page td[data-column=online_time]:before{content:"ONLINE TIME"!important;color:#8a94a6!important;letter-spacing:.08em!important;margin:0 0 6px!important;font-size:10px!important;font-weight:800!important;display:block!important}.tenant-manager-shell .remoteit-console.devices-page td[data-column=online_time] .online-time-bars,.tenant-manager-shell .remoteit-console.devices-page td[data-column=online_time] .online-time-bar-track{width:100%!important;min-width:0!important;max-width:100%!important}.tenant-manager-shell .remoteit-console.devices-page td[data-column=online_time] .online-time-bar-track{justify-content:flex-end!important;gap:4px!important}}.remoteit-console.devices-page .online-time-bar-track{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 0 4px!important}.remoteit-console.devices-page .online-time-bar-track:before,.remoteit-console.devices-page .online-time-bar-track:after{display:none!important}@media (width<=700px){.tenant-manager-shell .remoteit-console.devices-page td[data-column=online_time] .online-time-bar-track{padding:3px 0 4px!important}}.remoteit-console.devices-page th[data-column=online_time],.remoteit-console.devices-page td[data-column=online_time]{text-align:center!important}.remoteit-console.devices-page td[data-column=online_time] .online-time-bars,.remoteit-console.devices-page td[data-column=online_time] .online-time-bar-track{justify-content:center!important;margin-inline:auto!important}.remoteit-console.devices-page .online-time-bar-track .online-time-bar.low{background:#93c5fd!important;box-shadow:0 2px 6px #3b82f624!important}.remoteit-console.devices-page .online-time-bar-track .online-time-bar.medium{background:#0087b1!important;box-shadow:0 3px 8px #3b82f62e!important}.remoteit-console.devices-page .online-time-bar-track .online-time-bar.strong{background:#0f766e!important;box-shadow:0 4px 10px #0f766e33!important}.remoteit-console.devices-page .online-time-bar-track .online-time-bar.muted,.remoteit-console.devices-page .online-time-bar-track span.muted{box-shadow:none!important;background:#d8e1ec!important}@media (width<=700px){.tenant-manager-shell .remoteit-console.devices-page td[data-column=online_time]:before{content:"ONLINE TIME"!important;text-align:left!important}.tenant-manager-shell .remoteit-console.devices-page td[data-column=online_time] .online-time-bars,.tenant-manager-shell .remoteit-console.devices-page td[data-column=online_time] .online-time-bar-track{margin-left:auto!important;margin-right:0!important}}.remoteit-console.devices-page th[data-column=online_time]{text-align:center!important}.remoteit-logs-page.audit-page{background:0 0!important;width:100%!important;max-width:none!important;padding:0!important}.remoteit-logs-page .logs-fleet-header,.remoteit-logs-page .logs-fleet-surface{box-sizing:border-box!important;width:100%!important;max-width:none!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar{background:#fff!important;border-bottom:1px solid #e5eaf1!important;grid-template-columns:34px 144px minmax(220px,1fr) 34px max-content max-content!important;align-items:center!important;gap:8px!important;min-height:49px!important;padding:7px 10px!important;display:grid!important}.remoteit-logs-page .logs-date-card,.remoteit-logs-page .logs-search,.remoteit-logs-page .logs-filter-button,.remoteit-logs-page .logs-refresh-button,.remoteit-logs-page .audit-tabs{box-sizing:border-box!important;height:34px!important;min-height:34px!important}.remoteit-logs-page .logs-date-card{background:#f8fafc!important;border:1px solid #dce4ef!important;border-radius:8px!important;align-content:center!important;gap:0!important;min-width:0!important;padding:3px 9px!important;display:grid!important}.remoteit-logs-page .logs-search{background:#fff!important;border:1px solid #dce4ef!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;padding:0 10px!important;display:flex!important}.remoteit-logs-page .logs-search input{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.remoteit-logs-page .audit-tabs{background:#f8fafc!important;border:1px solid #dce4ef!important;border-radius:9px!important;align-items:center!important;gap:3px!important;width:max-content!important;min-width:148px!important;padding:3px!important;display:inline-flex!important}.remoteit-logs-page .audit-tabs button{border:0!important;border-radius:7px!important;height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.remoteit-logs-page .audit-tabs button.active{color:#0087b1!important;background:#fff!important;box-shadow:0 1px 2px #0f172a14!important}.remoteit-logs-page .logs-list-surface{background:#fff!important;width:100%!important;max-width:none!important;overflow:hidden!important}.remoteit-logs-page .dense-log-feed{border-top:0!important;width:100%!important;max-width:none!important}.remoteit-logs-page .dense-log-row{box-sizing:border-box!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:104px 24px minmax(0,1fr) auto!important;gap:10px!important;width:100%!important;min-height:40px!important;padding:7px 12px!important}.remoteit-logs-page .dense-log-row.risk{background:linear-gradient(90deg,#fef2f2e0,#fff0 54%)!important;box-shadow:inset 3px 0 #dc2626!important}.remoteit-logs-page .dense-log-main,.remoteit-logs-page .dense-log-primary,.remoteit-logs-page .dense-log-row-meta{min-width:0!important;max-width:100%!important}.remoteit-logs-page .dense-log-main{text-align:left!important;overflow:hidden!important}.remoteit-logs-page .dense-log-primary strong,.remoteit-logs-page .dense-log-primary span,.remoteit-logs-page .dense-log-row-meta span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.remoteit-logs-page .remoteit-log-table-wrap{width:100%!important;max-width:100%!important;overflow:auto hidden!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table{table-layout:fixed!important;width:100%!important;min-width:880px!important}@media (width<=700px){.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar{grid-template-columns:34px minmax(0,1fr) 34px!important;grid-template-areas:"refresh search filter""tabs tabs tabs""count count count"!important;min-height:0!important;padding:8px!important}.remoteit-logs-page .logs-refresh-button{grid-area:refresh!important}.remoteit-logs-page .logs-search{grid-area:search!important}.remoteit-logs-page .logs-filter-popover-wrap{grid-area:filter!important}.remoteit-logs-page .audit-tabs{grid-area:tabs!important;justify-content:stretch!important;width:100%!important}.remoteit-logs-page .audit-tabs button{flex:1 1 0!important}.remoteit-logs-page .logs-result-count{grid-area:count!important;justify-self:start!important}.remoteit-logs-page .logs-date-card{display:none!important}.remoteit-logs-page .dense-log-row{grid-template-columns:24px minmax(0,1fr) auto!important;grid-template-areas:"icon main result""time main result"!important;align-items:center!important;padding:9px 10px!important}.remoteit-logs-page .dense-log-row time{grid-area:time!important;font-size:10px!important}.remoteit-logs-page .dense-log-icon{grid-area:icon!important}.remoteit-logs-page .dense-log-main{grid-area:main!important}.remoteit-logs-page .dense-log-row>span:last-child{grid-area:result!important}}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>*{box-sizing:border-box!important;align-self:center!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-refresh-button{grid-column:1!important;justify-self:center!important;width:30px!important;height:34px!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-date-card{grid-column:2!important;justify-self:stretch!important;width:144px!important;min-width:0!important;max-width:144px!important;height:34px!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-search{grid-column:3!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:34px!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-filter-popover-wrap{grid-column:4!important;justify-self:center!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.audit-tabs{grid-column:5!important;justify-self:end!important;height:34px!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-result-count{white-space:nowrap!important;grid-column:6!important;justify-self:end!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table .audit-row-risk td:first-child{box-shadow:inset 3px 0 #dc2626!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table .audit-row-risk td{background:#fff7f7!important}@media (width<=700px){.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-refresh-button{grid-area:refresh!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-date-card{display:none!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-search{grid-area:search!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-filter-popover-wrap{grid-area:filter!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.audit-tabs{grid-area:tabs!important;justify-self:stretch!important;width:100%!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-result-count{grid-area:count!important;justify-self:end!important}.remoteit-logs-page .remoteit-log-table-wrap{overflow:visible!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table{border:0!important;width:100%!important;min-width:0!important;display:block!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table thead{display:none!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table tbody{gap:8px!important;width:100%!important;display:grid!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #e3e8f0!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 10px!important;width:100%!important;padding:10px!important;display:grid!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table tr.audit-row-risk{background:#fff7f7!important;border-color:#fecaca!important;box-shadow:inset 3px 0 #dc2626!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td{color:#26303d!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:0!important;font-size:12px!important;line-height:16px!important;display:grid!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td:before{color:#7a8699!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important;display:block!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td:first-child:before{content:"Time"}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td:nth-child(2):before{content:"Action"}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td:nth-child(3):before{content:"User"}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td:nth-child(4):before{content:"Device"}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td:nth-child(5):before{content:"Session"}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td:nth-child(6):before{content:"Result"}.remoteit-logs-page .remoteit-log-table-wrap .audit-table td:nth-child(7):before{content:"IP"}.remoteit-logs-page .remoteit-log-table-wrap .audit-table .compact-id,.remoteit-logs-page .remoteit-log-table-wrap .audit-table .nowrap,.remoteit-logs-page .remoteit-log-table-wrap .audit-table strong,.remoteit-logs-page .remoteit-log-table-wrap .audit-table .audit-remote-ip{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-result-count{box-sizing:border-box!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;height:34px!important;min-height:34px!important;line-height:34px!important;display:inline-flex!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table tr.audit-row-risk,.remoteit-logs-page .remoteit-log-table-wrap .audit-table tr.audit-row-risk td{background:#fff7f7!important}.remoteit-logs-page .remoteit-log-table-wrap .audit-table tr.audit-row-risk td:first-child{box-shadow:inset 3px 0 #dc2626!important}@media (width>=901px){.workspace.workspace-audit:has(.remoteit-logs-page)>header.topbar{width:auto!important;min-width:0!important;height:73px!important;min-height:73px!important;max-height:73px!important;box-shadow:none!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:30!important;background:#f6f8fa!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:24px 32px 18px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.workspace.workspace-audit:has(.remoteit-logs-page)>.topbar{width:auto!important;min-width:0!important;height:73px!important;min-height:73px!important;max-height:73px!important;box-shadow:none!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:30!important;background:#f6f8fa!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:24px 32px 18px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.workspace.workspace-audit:has(.remoteit-logs-page)>.topbar .page-heading{opacity:1!important;visibility:visible!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.workspace.workspace-audit:has(.remoteit-logs-page)>header.topbar .page-heading{opacity:1!important;visibility:visible!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.workspace.workspace-audit:has(.remoteit-logs-page)>.topbar .title-row{opacity:1!important;visibility:visible!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.workspace.workspace-audit:has(.remoteit-logs-page)>header.topbar .title-row{opacity:1!important;visibility:visible!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.workspace.workspace-audit:has(.remoteit-logs-page)>.topbar .title-row h1{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--text-primary)!important;letter-spacing:-.025em!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;font-size:28px!important;font-weight:720!important;line-height:30px!important;display:block!important;position:static!important;transform:none!important}.workspace.workspace-audit:has(.remoteit-logs-page)>header.topbar .title-row h1{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--text-primary)!important;letter-spacing:-.025em!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;font-size:28px!important;font-weight:720!important;line-height:30px!important;display:block!important;position:static!important;transform:none!important}.workspace.workspace-audit:has(.remoteit-logs-page)>.topbar .breadcrumb{display:none!important}.workspace.workspace-audit:has(.remoteit-logs-page)>header.topbar .breadcrumb{display:none!important}.workspace.workspace-audit:has(.remoteit-logs-page)>.topbar .page-subtitle{display:none!important}.workspace.workspace-audit:has(.remoteit-logs-page)>header.topbar .page-subtitle{display:none!important}.workspace.workspace-audit:has(.remoteit-logs-page)>.topbar .page-state{display:none!important}.workspace.workspace-audit:has(.remoteit-logs-page)>header.topbar .page-state{display:none!important}.workspace.workspace-audit:has(.remoteit-logs-page)>.remoteit-logs-page.logs-workbench{margin-top:0!important}.remoteit-logs-page .logs-fleet-heading h2{font-size:18px!important;font-weight:650!important;line-height:24px!important}}.workspace.workspace-audit:has(.remoteit-logs-page)>.remoteit-logs-page.logs-workbench{gap:12px!important}.remoteit-logs-page .logs-fleet-heading h2{letter-spacing:-.01em!important;margin:0!important}.remoteit-logs-page .logs-fleet-surface{border-radius:10px!important;overflow:hidden!important}@media (width>=701px){.remoteit-logs-page .logs-fleet-header{grid-template-columns:minmax(0,1fr) 316px 117px!important;gap:18px!important;height:34px!important;min-height:34px!important;margin:0!important}.remoteit-logs-page .logs-fleet-summary{grid-column:2!important;justify-content:space-around!important;align-items:center!important;width:100%!important;min-width:0!important;height:34px!important;display:flex!important}.remoteit-logs-page .logs-fleet-surface{margin-top:14px!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar{height:48px!important;min-height:48px!important;max-height:48px!important;padding:8px 10px!important}}@media (width<=900px){.workspace.workspace-audit:has(.remoteit-logs-page)>.remoteit-logs-page.logs-workbench{margin-top:56px!important}.remoteit-logs-page .logs-fleet-heading h2{font-size:17px!important;font-weight:650!important;line-height:24px!important}}@media (width<=700px){.remoteit-logs-page .logs-fleet-surface{margin-top:12px!important}.remoteit-logs-page .logs-fleet-summary{width:100%!important;min-width:0!important}}.workspace:has(.tenant-governance-page)>header.topbar{display:flex!important}.workspace:has(.tenant-governance-page)>.topbar{display:flex!important}.tenant-governance-page.tenants-admin-page{color:#303846!important;background:#f6f8fa!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:14px 32px 28px!important;display:grid!important}.tenant-governance-hero.tenants-fleet-header{width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;order:1!important;grid-template-columns:minmax(0,1fr) 316px 117px!important;align-items:center!important;gap:18px!important;padding:0!important;display:grid!important;overflow:visible!important}.tenants-fleet-heading{min-width:0!important}.tenants-fleet-heading .governance-eyebrow,.tenants-fleet-heading p{display:none!important}.tenants-fleet-heading h2{color:#171b22!important;letter-spacing:-.01em!important;margin:0!important;font-size:18px!important;font-weight:650!important;line-height:24px!important}.tenants-fleet-summary{width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important;justify-content:space-around!important;justify-self:stretch!important;align-items:center!important;padding:0 4px!important;display:flex!important;overflow:hidden!important}.tenants-fleet-summary>div{background:0 0!important;border:0!important;justify-content:center!important;align-items:baseline!important;gap:5px!important;min-width:0!important;padding:0!important;display:flex!important}.tenants-fleet-summary strong{color:#171b22!important;font-variant-numeric:tabular-nums!important;margin:0!important;font-size:13px!important;font-weight:720!important;line-height:1!important;display:inline!important}.tenants-fleet-summary span{color:#667085!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:650!important;line-height:1!important;display:inline!important}.tenants-fleet-header .tenant-add-button{border-radius:8px!important;justify-self:end!important;width:117px!important;min-width:117px!important;height:32px!important;min-height:32px!important}.tenant-directory-panel{box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;order:2!important;margin:0!important;overflow:hidden!important}.tenant-directory-toolbar{box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7ebf1!important;border-radius:10px 10px 0 0!important;grid-template-columns:minmax(116px,auto) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:7px 10px!important;display:grid!important;overflow:hidden!important}.tenant-directory-toolbar>div:first-child{min-width:0!important}.tenant-directory-toolbar>div:first-child span{display:none!important}.tenant-directory-toolbar strong{color:#303846!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:650!important;line-height:1!important;display:block!important}.tenant-directory-controls{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.tenants-status-tabs{min-width:0!important;max-width:100%!important;overflow-x:auto!important}.tenants-status-tabs button{border-radius:7px!important;height:30px!important;min-height:30px!important;padding:0 9px!important}.tenant-search-field.compact{border-radius:8px!important;flex:0 0 210px!important;width:210px!important;height:30px!important;min-height:30px!important}.tenants-admin-surface{background:#fff!important;border:0!important;border-radius:0 0 10px 10px!important;overflow:hidden!important}.tenants-table-wrap{min-width:0!important;overflow-x:hidden!important}.tenants-admin-table{table-layout:fixed!important;width:100%!important}.tenants-admin-table th{background:#f7f9fb!important}.tenants-admin-table th,.tenants-admin-table td{box-sizing:border-box!important}.tenants-admin-table th:first-child,.tenants-admin-table td:first-child{width:24%!important}.tenants-admin-table th:nth-child(2),.tenants-admin-table td:nth-child(2){width:17%!important}.tenants-admin-table th:nth-child(3),.tenants-admin-table td:nth-child(3){width:19%!important}.tenants-admin-table th:nth-child(4),.tenants-admin-table td:nth-child(4),.tenants-admin-table th:nth-child(5),.tenants-admin-table td:nth-child(5){width:7%!important}.tenants-admin-table th:nth-child(6),.tenants-admin-table td:nth-child(6){width:14%!important}.tenants-admin-table th:nth-child(7),.tenants-admin-table td:nth-child(7){width:12%!important}.tenants-admin-table td,.tenants-admin-table td *{min-width:0!important}.tenant-name-cell>div,.tenant-lifecycle-cell,.tenants-admin-table td[data-label=Admin\ contact]>span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.tenant-row-actions{justify-content:flex-end!important;max-width:100%!important}.tenants-admin-table .tenant-table-action{max-width:100%!important}.tenant-governance-metrics{order:3!important}.tenant-governance-path{order:4!important}.tenant-inline-invite{order:5!important}.tenant-governance-inspector{order:6!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-content:start!important;width:100%!important;margin:0!important;display:grid!important;overflow:hidden!important}@media (width<=900px){.tenant-governance-page.tenants-admin-page{gap:12px!important;padding:10px 8px 16px!important}.tenant-governance-hero.tenants-fleet-header{grid-template-columns:minmax(0,1fr) 117px!important;align-items:start!important;gap:12px!important;height:auto!important;min-height:80px!important}.tenants-fleet-heading h2{font-size:17px!important;line-height:24px!important}.tenants-fleet-summary{grid-column:1/-1!important;height:34px!important;min-height:34px!important}.tenant-directory-toolbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:48px!important;padding:8px 10px!important}.tenant-directory-controls{flex-wrap:wrap!important;justify-content:stretch!important}.tenants-status-tabs{flex:100%!important}.tenant-search-field.compact{flex:100%!important;width:100%!important}}@media (width<=520px){.tenant-governance-hero.tenants-fleet-header{grid-template-columns:1fr!important;min-height:145px!important}.tenants-fleet-header .tenant-add-button{justify-self:start!important}.tenants-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:4px!important;height:63px!important;min-height:63px!important;display:grid!important}}.tenant-directory-panel{padding:0!important}.tenant-directory-panel>.tenant-directory-toolbar{margin:0!important}.tenant-action-more:not([open]) .tenant-action-more-menu{display:none!important}@media (width>=901px){.tenant-directory-panel{margin-top:0!important}}@media (width<=900px){.tenant-directory-panel{padding:0!important}.tenant-directory-controls{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.tenant-directory-controls>*,.tenants-status-tabs,.tenant-directory-controls .tenant-search-field.compact{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.tenant-directory-controls .tenant-search-field.compact{flex:none!important;grid-template-columns:18px minmax(0,1fr)!important;height:30px!important;min-height:30px!important;display:grid!important}.tenant-directory-controls .tenant-search-field.compact input{width:100%!important;min-width:0!important;max-width:100%!important}.tenant-action-more[open] .tenant-action-more-menu{width:min(180px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:auto!important;right:0!important}}.tenant-directory-panel{margin-top:-14px!important}.tenant-create-backdrop{z-index:140!important}.tenants-create-modal{border-radius:12px!important;width:min(560px,100vw - 32px)!important;max-width:560px!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important}.tenants-create-modal .modal-title{background:#f7f9fb!important;border-bottom:1px solid #e7ebf1!important}.tenants-create-modal .modal-title span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:760!important}.tenants-create-body{gap:13px!important;padding:16px 18px 0!important;display:grid!important}.tenants-create-body>label{color:#303846!important;gap:6px!important;font-size:12px!important;font-weight:680!important;display:grid!important}.tenants-create-body input,.tenants-create-body textarea{color:#171b22!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;outline:0!important;font-size:13px!important}.tenants-create-body input{height:38px!important;padding:0 11px!important}.tenants-create-body textarea{resize:vertical!important;min-height:92px!important;padding:10px 11px!important;line-height:1.45!important}.tenants-create-body input:focus,.tenants-create-body textarea:focus{border-color:#0087b1!important;box-shadow:0 0 0 3px #0087b11f!important}.tenants-create-contract{background:#f8fafc!important;border:1px solid #e7ebf1!important;border-radius:9px!important;gap:3px!important;padding:11px 12px!important;display:grid!important}.tenants-create-contract span,.tenant-create-record-summary span,.tenant-create-next-action span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:760!important}.tenants-create-contract strong,.tenant-create-record-summary strong,.tenant-create-next-action strong{color:#171b22!important;font-size:12.5px!important;font-weight:720!important}.tenants-create-contract small,.tenant-create-record-summary small,.tenant-create-next-action small{color:#667085!important;font-size:11px!important;line-height:1.35!important}.tenant-create-access-result{gap:14px!important;padding:16px 18px 0!important;display:grid!important}.tenant-create-record-summary{background:#fff!important;border:1px solid #e7ebf1!important;border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.tenant-create-record-summary>div{border-right:1px solid #e7ebf1!important;gap:3px!important;min-width:0!important;padding:11px 12px!important;display:grid!important}.tenant-create-record-summary>div:last-child{border-right:0!important}.tenant-create-record-summary strong,.tenant-create-record-summary small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tenants-create-next-step{grid-template-columns:minmax(0,1fr) auto!important}.tenant-create-next-action{background:#f7fbff!important;border:1px solid #cfe0f7!important;border-radius:10px!important;gap:4px!important;padding:12px!important;display:grid!important}.tenants-create-modal .modal-actions{border-top:1px solid #e7ebf1!important;padding:14px 18px!important}.tenants-create-modal .modal-actions button{border-radius:8px!important;min-height:34px!important;font-size:12px!important;font-weight:720!important}@media (width<=620px){.tenants-create-modal{width:min(100%,100vw - 16px)!important;max-height:calc(100dvh - 24px)!important}.tenant-create-record-summary{grid-template-columns:1fr!important}.tenant-create-record-summary>div{border-bottom:1px solid #e7ebf1!important;border-right:0!important}.tenant-create-record-summary>div:last-child{border-bottom:0!important}.tenants-create-modal .modal-actions{flex-wrap:wrap!important}.tenants-create-modal .modal-actions button{flex:145px!important}}.tenant-governance-hero .tenant-add-button{border-radius:6px!important;min-height:28px!important;padding:0 11px!important;font-size:12px!important;font-weight:650!important}.tenant-directory-toolbar.remoteit-toolbar{background:#fff!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:0!important;display:flex!important}.tenant-directory-toolbar .remoteit-toolbar-spacer{flex:auto!important}.tenant-directory-toolbar .remoteit-icon-button{border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important}.tenant-directory-toolbar .remoteit-search-wrap{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.tenant-directory-toolbar .tenants-reference-search{color:#8290a5!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:7px!important;align-items:center!important;gap:7px!important;width:210px!important;height:30px!important;padding:0 9px!important;display:flex!important}.tenant-directory-toolbar .tenants-reference-search input{min-width:0!important;height:100%!important;box-shadow:none!important;color:#101522!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;padding:0!important;font-size:12px!important}.tenant-directory-toolbar .tenants-reference-search button{color:#667085!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.tenants-filter-popover-wrap{position:relative!important}.tenants-filter-panel{z-index:30!important;width:260px!important;left:auto!important;right:0!important}.tenants-result-count{white-space:nowrap!important}.tenants-filter-summary{margin-top:-5px!important}.tenant-directory-panel .tenants-admin-table th:nth-child(4),.tenant-directory-panel .tenants-admin-table td:nth-child(4),.tenant-directory-panel .tenants-admin-table th:nth-child(5),.tenant-directory-panel .tenants-admin-table td:nth-child(5){text-align:right!important;width:7%!important}.tenant-directory-panel .tenants-admin-table th:nth-child(6),.tenant-directory-panel .tenants-admin-table td:nth-child(6){width:10%!important}.tenant-directory-panel .tenants-admin-table th:nth-child(7),.tenant-directory-panel .tenants-admin-table td:nth-child(7){text-align:right!important;width:22%!important}.tenant-row-actions{gap:6px!important}.tenant-table-delete-action{color:#b42318!important;background:#fff!important;border-color:#f1c6c1!important}.tenant-table-delete-action:hover{color:#9f1d1a!important;background:#fff5f4!important;border-color:#e6aaa4!important}@media (width<=700px){.tenant-directory-toolbar.remoteit-toolbar{flex-wrap:wrap!important;gap:8px!important}.tenant-directory-toolbar .remoteit-search-wrap.open{order:5!important;width:100%!important}.tenant-directory-toolbar .tenants-reference-search{flex:auto!important;width:auto!important}.tenant-directory-toolbar .tenants-result-count{margin-left:auto!important}.tenants-filter-panel{width:min(260px,100vw - 32px)!important;left:0!important;right:auto!important}.tenant-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.tenant-row-actions button{width:100%!important}}.tenant-detail-form-panel{grid-template-columns:1fr!important;display:grid!important;overflow:hidden!important}.tenant-detail-form-panel .tenant-detail-header{background:#f7f9fb!important}.tenant-detail-form-panel .tenant-detail-identity span:not(.tenant-logo){color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:760!important}.tenant-detail-form{background:#fff!important;border-bottom:1px solid #e7ebf1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;padding:16px!important;display:grid!important}.tenant-detail-form label{color:#303846!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:680!important;display:grid!important}.tenant-detail-form label>span{color:#303846!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:680!important}.tenant-detail-form input,.tenant-detail-form textarea{color:#171b22!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dce5ef!important;border-radius:8px!important;font-size:13px!important}.tenant-detail-form input{height:38px!important;padding:0 11px!important}.tenant-detail-form textarea{resize:none!important;min-height:84px!important;padding:10px 11px!important;line-height:1.45!important}.tenant-detail-form-note{grid-column:1/-1!important}.tenant-detail-form-panel .tenant-action-suite{border-top:0!important;margin:0!important;padding:13px 16px!important}@media (width<=700px){.tenant-detail-form{grid-template-columns:1fr!important;padding:14px!important}}.tenant-detail-modal-backdrop{z-index:135!important}.tenant-detail-modal-form{width:min(560px,100vw - 32px)!important;max-width:560px!important}.tenant-detail-form-body input,.tenant-detail-form-body textarea{background:#f8fafc!important}.tenant-detail-form-body textarea{resize:none!important;min-height:96px!important}.tenant-detail-users-panel{background:#fff!important;border:1px solid #e7ebf1!important;border-radius:10px!important;gap:9px!important;padding:11px 12px!important;display:grid!important}.tenant-detail-users-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.tenant-detail-users-head span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:760!important}.tenant-detail-users-head strong{color:#171b22!important;font-size:12.5px!important;font-weight:720!important}.tenant-detail-users-list{gap:7px!important;max-height:168px!important;display:grid!important;overflow:auto!important}.tenant-detail-user-row{background:#f8fafc!important;border:1px solid #e7ebf1!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:9px 10px!important;display:flex!important}.tenant-detail-user-row>div{gap:2px!important;min-width:0!important;display:grid!important}.tenant-detail-user-row strong,.tenant-detail-user-row small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tenant-detail-user-row strong{color:#171b22!important;font-size:12.5px!important;font-weight:700!important}.tenant-detail-user-row small,.tenant-detail-users-empty,.tenant-detail-users-error{color:#667085!important;font-size:11px!important;line-height:1.35!important}.tenant-detail-users-error{color:#b42318!important}.tenant-detail-modal-actions{border-top:1px solid #e7ebf1!important}.tenant-directory-panel .tenants-admin-table th:first-child,.tenant-directory-panel .tenants-admin-table td:first-child{width:30%!important}.tenant-directory-panel .tenants-admin-table th:nth-child(2),.tenant-directory-panel .tenants-admin-table td:nth-child(2){width:22%!important}.tenant-directory-panel .tenants-admin-table th:nth-child(3),.tenant-directory-panel .tenants-admin-table td:nth-child(3){width:28%!important}.tenant-directory-panel .tenants-admin-table th:nth-child(4),.tenant-directory-panel .tenants-admin-table td:nth-child(4){text-align:right!important;width:20%!important}@media (width<=700px){.tenant-detail-modal-form{width:min(100%,100vw - 16px)!important;max-height:calc(100dvh - 24px)!important}}.tenant-directory-toolbar .remoteit-icon-button[disabled]{opacity:.7!important;cursor:progress!important}@keyframes tenants-refresh-spin{to{transform:rotate(360deg)}}.tenants-filter-popover-wrap .tenants-filter-panel{z-index:220!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:12px!important;gap:12px!important;width:272px!important;padding:14px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;box-shadow:0 18px 48px #0f172a29!important}.tenants-filter-panel section{gap:10px!important;display:grid!important}.tenants-filter-panel section>strong{color:#303846!important;font-size:12px!important;font-weight:720!important}.tenants-filter-panel .tenants-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.tenants-filter-panel .tenants-filter-options button{color:#303846!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:9px!important;gap:2px!important;min-height:48px!important;padding:8px 10px!important;display:grid!important}.tenants-filter-panel .tenants-filter-options button.active,.tenants-filter-panel .tenants-filter-options button[aria-selected=true]{color:#00779d!important;background:#edf7fa!important;border-color:#77a8ff!important}.tenants-filter-panel .tenants-filter-options button span{font-size:12px!important;font-weight:650!important}.tenants-filter-panel .tenants-filter-options button strong{font-size:14px!important;font-weight:760!important}.tenants-filter-panel .remoteit-clear-button{justify-self:start!important}@media (width<=700px){.tenants-filter-popover-wrap .tenants-filter-panel{width:min(272px,100vw - 32px)!important;left:0!important;right:auto!important}}.tenant-governance-page .tenant-directory-panel,.tenant-governance-page .tenant-directory-toolbar.remoteit-toolbar,.tenant-governance-page .tenants-filter-popover-wrap{z-index:900!important;position:relative!important;overflow:visible!important}.tenant-governance-page .tenants-filter-popover-wrap .tenants-filter-panel{z-index:9999!important;pointer-events:auto!important}.tenant-governance-page .tenants-filter-popover-wrap .tenants-filter-panel button{pointer-events:auto!important}@media (width<=480px){.tenant-governance-page .tenants-filter-popover-wrap .tenants-filter-panel{z-index:9999!important;width:auto!important;max-width:none!important;position:fixed!important;top:150px!important;left:8px!important;right:8px!important}}.tenant-directory-toolbar .remoteit-icon-button.active svg{animation:none!important}.tenant-directory-toolbar .tenants-refresh-button.active svg{animation:.8s linear infinite tenants-refresh-spin!important}.tenant-governance-page .tenants-filter-popover-wrap .tenants-filter-panel{background:#fff!important;border:1px solid #dce5ef!important;border-radius:10px!important;width:260px!important;padding:10px!important;box-shadow:0 14px 36px #0f172a24!important}.tenant-governance-page .tenants-filter-panel section{gap:8px!important;display:grid!important}.tenant-governance-page .tenants-filter-panel section>strong{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:0 2px!important;font-size:11px!important;font-weight:760!important}.tenant-governance-page .tenants-filter-panel .tenants-filter-options{flex-direction:column!important;gap:4px!important;display:flex!important}.tenant-governance-page .tenants-filter-panel .tenants-filter-options button{color:#303846!important;text-align:left!important;min-height:34px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:7px 9px!important;display:flex!important}.tenant-governance-page .tenants-filter-panel .tenants-filter-options button:hover{background:#f6f8fb!important}.tenant-governance-page .tenants-filter-panel .tenants-filter-options button.active,.tenant-governance-page .tenants-filter-panel .tenants-filter-options button[aria-selected=true]{color:#00779d!important;background:#edf7fa!important;box-shadow:inset 0 0 0 1px #c7dbff!important}.tenant-governance-page .tenants-filter-panel .tenants-filter-options button span{font-size:12px!important;font-weight:650!important}.tenant-governance-page .tenants-filter-panel .tenants-filter-options button strong{font-size:12px!important;font-weight:760!important}.tenant-governance-page .tenants-filter-panel .remoteit-clear-button{margin-top:4px!important}@media (width<=480px){.tenant-governance-page .tenants-filter-popover-wrap .tenants-filter-panel{width:auto!important}}.online-reference-bars button.selected.offline{box-shadow:0 0 0 3px #e5e7eb8c!important}.online-reference-bars button.selected.poor{box-shadow:0 0 0 3px #f59e0b33!important}.online-reference-bars button.selected.fair{box-shadow:0 0 0 3px #84cc1633!important}.online-reference-bars button.selected.good{box-shadow:0 0 0 3px #22c55e33!important}.online-reference-bars button.selected.excellent{box-shadow:0 0 0 3px #16a34a33!important}.workbench-device-table .online-time-bar-track span.online-time-bar.offline,.remoteit-list-surface .online-time-bar-track span.online-time-bar.offline,.online-time-bar-track span.online-time-bar.offline{box-shadow:none!important;background:#e5e7eb!important}.workbench-device-table .online-time-bar-track span.online-time-bar.poor,.remoteit-list-surface .online-time-bar-track span.online-time-bar.poor,.online-time-bar-track span.online-time-bar.poor{background:#f59e0b!important;box-shadow:0 1px 2px #f59e0b2e!important}.workbench-device-table .online-time-bar-track span.online-time-bar.fair,.remoteit-list-surface .online-time-bar-track span.online-time-bar.fair,.online-time-bar-track span.online-time-bar.fair{background:#84cc16!important;box-shadow:0 1px 2px #84cc162e!important}.workbench-device-table .online-time-bar-track span.online-time-bar.good,.remoteit-list-surface .online-time-bar-track span.online-time-bar.good,.online-time-bar-track span.online-time-bar.good{background:#22c55e!important;box-shadow:0 1px 2px #22c55e2e!important}.workbench-device-table .online-time-bar-track span.online-time-bar.excellent,.remoteit-list-surface .online-time-bar-track span.online-time-bar.excellent,.online-time-bar-track span.online-time-bar.excellent{background:#16a34a!important;box-shadow:0 1px 2px #16a34a2e!important}.online-reference-bars button.offline{background:#e5e7eb!important}.online-reference-bars button.poor{background:#f59e0b!important}.online-reference-bars button.fair{background:#84cc16!important}.online-reference-bars button.good{background:#22c55e!important}.online-reference-bars button.excellent{background:#16a34a!important}.reboot-confirm-dialog.iot-config-dialog,.reboot-confirm-dialog.logs-dialog{background:#fff!important;border:1px solid #dce5ef!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;width:min(620px,100vw - 40px)!important;max-width:620px!important;max-height:calc(100dvh - 40px)!important;padding:18px!important;display:grid!important;overflow:auto!important;box-shadow:0 24px 70px #0f172a38!important}.reboot-confirm-dialog.iot-config-dialog .reboot-confirm-icon,.reboot-confirm-dialog.logs-dialog .reboot-confirm-icon{color:#0087b1!important;background:#edf5ff!important;border:1px solid #c9e8ef!important;border-radius:11px!important;width:38px!important;height:38px!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-heading,.reboot-confirm-dialog.logs-dialog .iot-config-heading{gap:8px!important;min-width:0!important;display:grid!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-heading>span,.reboot-confirm-dialog.logs-dialog .iot-config-heading>span{color:#0087b1!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;line-height:14px!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-heading h3,.reboot-confirm-dialog.logs-dialog .iot-config-heading h3{color:#171b22!important;margin:0!important;font-size:18px!important;font-weight:760!important;line-height:24px!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-summary,.reboot-confirm-dialog.logs-dialog .iot-config-summary{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;display:flex!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-summary strong,.reboot-confirm-dialog.iot-config-dialog .iot-config-summary span,.reboot-confirm-dialog.logs-dialog .iot-config-summary strong,.reboot-confirm-dialog.logs-dialog .iot-config-summary span{color:#303846!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#f7f9fc!important;border:1px solid #e1e7ef!important;border-radius:999px!important;align-items:center!important;max-width:100%!important;min-height:24px!important;padding:0 9px!important;font-size:11px!important;font-weight:720!important;display:inline-flex!important;overflow:hidden!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-form,.reboot-confirm-dialog.logs-dialog .iot-config-form,.reboot-confirm-dialog.iot-config-dialog .network-target-tabs,.reboot-confirm-dialog.iot-config-dialog .iot-config-note,.reboot-confirm-dialog.iot-config-dialog .logs-preview,.reboot-confirm-dialog.logs-dialog .logs-preview,.reboot-confirm-dialog.iot-config-dialog .reboot-confirm-actions,.reboot-confirm-dialog.logs-dialog .reboot-confirm-actions{grid-column:1/-1!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-form,.reboot-confirm-dialog.logs-dialog .iot-config-form{background:#fbfcfe!important;border:1px solid #e3eaf3!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;display:grid!important}.reboot-confirm-dialog.iot-config-dialog .iot-field,.reboot-confirm-dialog.logs-dialog .iot-field{color:#344054!important;gap:6px!important;min-width:0!important;font-size:12px!important;font-weight:720!important;display:grid!important}.reboot-confirm-dialog.iot-config-dialog .iot-field-server,.reboot-confirm-dialog.logs-dialog .iot-field-server,.reboot-confirm-dialog.iot-config-dialog .iot-port-row{grid-column:1/-1!important}.reboot-confirm-dialog.iot-config-dialog .iot-port-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.reboot-confirm-dialog.iot-config-dialog input,.reboot-confirm-dialog.iot-config-dialog select,.reboot-confirm-dialog.logs-dialog select{color:#171b22!important;background:#fff!important;border:1px solid #cfd7e4!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important;font-size:13px!important;font-weight:520!important;line-height:38px!important;box-shadow:0 1px 1px #10182805!important}.reboot-confirm-dialog.iot-config-dialog input:focus,.reboot-confirm-dialog.iot-config-dialog select:focus,.reboot-confirm-dialog.logs-dialog select:focus{border-color:#0087b1!important;outline:0!important;box-shadow:0 0 0 3px #0087b11f!important}.reboot-confirm-dialog.iot-config-dialog .network-target-tabs{background:#f7f9fc!important;border:1px solid #e1e7ef!important;border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:4px!important;display:grid!important}.reboot-confirm-dialog.iot-config-dialog .network-target-tabs button{color:#667085!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-width:0!important;height:32px!important;font-size:12px!important;font-weight:740!important}.reboot-confirm-dialog.iot-config-dialog .network-target-tabs button.active{color:#0087b1!important;background:#fff!important;border-color:#c9e8ef!important;box-shadow:0 1px 2px #0f172a0d!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-note{color:#7a4a00!important;background:#fffbeb!important;border:1px solid #fde7b8!important;border-radius:10px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.4!important}.reboot-confirm-dialog.logs-dialog .logs-preview{color:#e5edf8!important;background:#101828!important;border:1px solid #e3eaf3!important;border-radius:11px!important;max-height:220px!important;margin:0!important;padding:12px!important;font-size:12px!important;line-height:1.45!important;overflow:auto!important}.reboot-confirm-dialog.iot-config-dialog .reboot-confirm-actions,.reboot-confirm-dialog.logs-dialog .reboot-confirm-actions{justify-content:flex-end!important;gap:8px!important;padding-top:2px!important;display:flex!important}.reboot-confirm-dialog.iot-config-dialog .reboot-confirm-actions button,.reboot-confirm-dialog.logs-dialog .reboot-confirm-actions button{border-radius:8px!important;height:34px!important;min-height:34px!important;font-size:12px!important;font-weight:760!important}@media (width<=640px){.reboot-confirm-dialog.iot-config-dialog,.reboot-confirm-dialog.logs-dialog{grid-template-columns:1fr!important;width:min(420px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:16px!important}.reboot-confirm-dialog.iot-config-dialog .reboot-confirm-icon,.reboot-confirm-dialog.logs-dialog .reboot-confirm-icon{display:none!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-form,.reboot-confirm-dialog.logs-dialog .iot-config-form,.reboot-confirm-dialog.iot-config-dialog .iot-port-row,.reboot-confirm-dialog.iot-config-dialog .network-target-tabs{grid-template-columns:1fr!important}.reboot-confirm-dialog.iot-config-dialog .reboot-confirm-actions,.reboot-confirm-dialog.logs-dialog .reboot-confirm-actions{grid-template-columns:1fr!important;display:grid!important}}.reboot-confirm-dialog.maintenance-network-dialog,.reboot-confirm-dialog.maintenance-iot-dialog{background:#fff!important;border-color:#d8e1ec!important;border-radius:14px!important;gap:12px!important;width:min(580px,100vw - 40px)!important;max-width:580px!important;padding:16px!important;box-shadow:0 22px 64px #0f172a33!important}.reboot-confirm-dialog.maintenance-network-dialog .reboot-confirm-icon,.reboot-confirm-dialog.maintenance-iot-dialog .reboot-confirm-icon{border-radius:10px!important;width:34px!important;height:34px!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-heading,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-heading{gap:6px!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-heading h3,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-heading h3{letter-spacing:-.01em!important;font-size:17px!important;line-height:22px!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-summary,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-summary{gap:5px!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-summary strong,.reboot-confirm-dialog.maintenance-network-dialog .iot-config-summary span,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-summary strong,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-summary span{color:#526173!important;background:#fafbfc!important;border-color:#e5ebf3!important;min-height:22px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-form-panel,.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-form-panel{background:linear-gradient(#fff 0%,#fbfcfe 100%)!important;border:1px solid #e2e8f1!important;border-radius:12px!important;grid-column:1/-1!important;gap:11px!important;padding:13px!important;display:grid!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-form-panel-title,.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-form-panel-title{border-bottom:1px solid #edf1f6!important;gap:2px!important;padding-bottom:9px!important;display:grid!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-form-panel-title strong,.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-form-panel-title strong{color:#171b22!important;font-size:13px!important;font-weight:760!important;line-height:18px!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-form-panel-title span,.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-form-panel-title span{color:#667085!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-form,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-form{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 12px!important;padding:0!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-field,.reboot-confirm-dialog.maintenance-iot-dialog .iot-field{color:#3d4858!important;gap:5px!important;font-size:11.5px!important;font-weight:740!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-field span,.reboot-confirm-dialog.maintenance-iot-dialog .iot-field span{color:#3d4858!important;letter-spacing:.01em!important;font-size:11.5px!important;font-weight:740!important}.reboot-confirm-dialog.maintenance-network-dialog input,.reboot-confirm-dialog.maintenance-network-dialog select,.reboot-confirm-dialog.maintenance-iot-dialog input,.reboot-confirm-dialog.maintenance-iot-dialog select{color:#171b22!important;height:36px!important;box-shadow:none!important;background:#fff!important;border-color:#d3dce8!important;border-radius:8px!important;padding:0 9px!important;font-size:12.5px!important;font-weight:520!important;line-height:36px!important}.reboot-confirm-dialog.maintenance-network-dialog input:hover,.reboot-confirm-dialog.maintenance-network-dialog select:hover,.reboot-confirm-dialog.maintenance-iot-dialog input:hover,.reboot-confirm-dialog.maintenance-iot-dialog select:hover{border-color:#b9c6d6!important}.reboot-confirm-dialog.maintenance-network-dialog input:focus,.reboot-confirm-dialog.maintenance-network-dialog select:focus,.reboot-confirm-dialog.maintenance-iot-dialog input:focus,.reboot-confirm-dialog.maintenance-iot-dialog select:focus{border-color:#0087b1!important;outline:0!important;box-shadow:0 0 0 3px #0087b11c!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-field-server,.reboot-confirm-dialog.maintenance-iot-dialog .iot-field-server,.reboot-confirm-dialog.maintenance-iot-dialog .iot-field-provider,.reboot-confirm-dialog.maintenance-iot-dialog .iot-port-row{grid-column:1/-1!important}.reboot-confirm-dialog.maintenance-iot-dialog .iot-field-region,.reboot-confirm-dialog.maintenance-iot-dialog .iot-field-subband{grid-column:auto!important}.reboot-confirm-dialog.maintenance-iot-dialog .iot-port-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.reboot-confirm-dialog.maintenance-network-dialog .network-target-tabs{background:#f8fafc!important;border-color:#e3eaf3!important;border-radius:12px!important;gap:5px!important;padding:5px!important}.reboot-confirm-dialog.maintenance-network-dialog .network-target-tabs button{color:#5b6472!important;border-radius:8px!important;height:31px!important;font-size:11.5px!important;font-weight:760!important}.reboot-confirm-dialog.maintenance-network-dialog .network-target-tabs button.active{color:#0087b1!important;background:#fff!important;border-color:#c8d9f1!important;box-shadow:0 1px 2px #0f172a0f!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-note,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-note{color:#7a4a00!important;background:#fffaf0!important;border-color:#f4d9a4!important;border-radius:10px!important;align-items:flex-start!important;gap:8px!important;padding:9px 11px!important;font-size:11.5px!important;line-height:16px!important;display:flex!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-note:before,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-note:before{content:""!important;background:#f59e0b!important;border-radius:999px!important;flex:none!important;width:6px!important;height:6px!important;margin-top:5px!important;box-shadow:0 0 0 3px #f59e0b1f!important}.reboot-confirm-dialog.maintenance-network-dialog .reboot-confirm-actions,.reboot-confirm-dialog.maintenance-iot-dialog .reboot-confirm-actions{border-top:1px solid #edf1f6!important;margin-top:0!important;padding-top:10px!important}.reboot-confirm-dialog.maintenance-network-dialog .reboot-confirm-actions button,.reboot-confirm-dialog.maintenance-iot-dialog .reboot-confirm-actions button{border-radius:8px!important;height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:760!important}@media (width<=640px){.reboot-confirm-dialog.maintenance-network-dialog,.reboot-confirm-dialog.maintenance-iot-dialog{width:min(420px,100vw - 24px)!important;padding:14px!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-form,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-form,.reboot-confirm-dialog.maintenance-iot-dialog .iot-port-row{grid-template-columns:1fr!important}.reboot-confirm-dialog.maintenance-network-dialog .network-target-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.reboot-confirm-dialog.maintenance-iot-dialog{grid-template-columns:minmax(0,1fr)!important}.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-heading,.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-form-panel,.reboot-confirm-dialog.maintenance-iot-dialog .reboot-confirm-actions{grid-column:1/-1!important}.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-heading{padding-bottom:2px!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-form-panel-title{padding-bottom:7px!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm{z-index:5!important;border-radius:inherit!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a2e!important;place-items:center!important;padding:18px!important;display:grid!important;position:absolute!important;inset:0!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm-card{background:#fff!important;border:1px solid #f3d28a!important;border-radius:14px!important;gap:14px!important;width:min(420px,100%)!important;padding:16px!important;display:grid!important;box-shadow:0 22px 55px #0f172a3d!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm-copy{gap:6px!important;display:grid!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm-copy span{color:#b45309!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;line-height:14px!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm-copy h4{color:#171b22!important;margin:0!important;font-size:16px!important;font-weight:760!important;line-height:22px!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm-copy p{color:#5b6472!important;margin:0!important;font-size:13px!important;line-height:18px!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm-actions{justify-content:flex-end!important;gap:8px!important;display:flex!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm-actions button{border-radius:8px!important;height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:760!important}@media (width<=640px){.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm{padding:14px!important}.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-apply-confirm-actions{grid-template-columns:1fr!important;display:grid!important}}.reboot-confirm-dialog.maintenance-network-dialog{grid-template-columns:minmax(0,1fr)!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-heading,.reboot-confirm-dialog.maintenance-network-dialog .network-target-tabs,.reboot-confirm-dialog.maintenance-network-dialog .maintenance-form-panel,.reboot-confirm-dialog.maintenance-network-dialog .iot-config-note,.reboot-confirm-dialog.maintenance-network-dialog .reboot-confirm-actions{grid-column:1/-1!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-heading{padding-bottom:2px!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-form-panel-title{padding-bottom:7px!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm{z-index:5!important;border-radius:inherit!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a2e!important;place-items:center!important;padding:18px!important;display:grid!important;position:absolute!important;inset:0!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm-card{background:#fff!important;border:1px solid #f3d28a!important;border-radius:14px!important;gap:14px!important;width:min(420px,100%)!important;padding:16px!important;display:grid!important;box-shadow:0 22px 55px #0f172a3d!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm-copy{gap:6px!important;display:grid!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm-copy span{color:#b45309!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;line-height:14px!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm-copy h4{color:#171b22!important;margin:0!important;font-size:16px!important;font-weight:760!important;line-height:22px!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm-copy p{color:#5b6472!important;margin:0!important;font-size:13px!important;line-height:18px!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm-actions{justify-content:flex-end!important;gap:8px!important;display:flex!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm-actions button{border-radius:8px!important;height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:760!important}@media (width<=640px){.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm{padding:14px!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-apply-confirm-actions{grid-template-columns:1fr!important;display:grid!important}}.reboot-confirm-dialog.maintenance-network-dialog,.reboot-confirm-dialog.maintenance-iot-dialog{align-content:stretch!important;width:min(580px,100vw - 40px)!important;max-width:580px!important;height:min(620px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;position:relative!important;overflow:hidden!important}.reboot-confirm-dialog.maintenance-network-dialog{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.reboot-confirm-dialog.maintenance-iot-dialog{grid-template-rows:auto minmax(0,1fr) auto!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-form-panel,.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-form-panel,.reboot-confirm-dialog.maintenance-network-dialog>.iot-config-note{box-sizing:border-box!important;align-self:stretch!important;height:100%!important;min-height:0!important;overflow:auto!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-form,.reboot-confirm-dialog.maintenance-iot-dialog .iot-config-form{align-content:start!important}.reboot-confirm-dialog.maintenance-network-dialog .reboot-confirm-actions,.reboot-confirm-dialog.maintenance-iot-dialog .reboot-confirm-actions{flex:none!important}.reboot-confirm-dialog.maintenance-network-dialog>.iot-config-note{align-items:flex-start!important;min-height:0!important;display:flex!important}.reboot-confirm-dialog.maintenance-network-dialog .network-config-form{gap:7px 12px!important}.reboot-confirm-dialog.maintenance-network-dialog .network-config-form .iot-field{gap:3px!important}.reboot-confirm-dialog.maintenance-network-dialog .network-config-form input,.reboot-confirm-dialog.maintenance-network-dialog .network-config-form select{height:32px!important;line-height:32px!important}@media (width<=640px){.reboot-confirm-dialog.maintenance-network-dialog,.reboot-confirm-dialog.maintenance-iot-dialog{width:min(420px,100vw - 24px)!important;height:min(620px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}}.admin-enrollment-reference-page.enrollment-workbench,.admin-enrollment-reference-page.enrollment-workbench *{box-sizing:border-box!important}.admin-enrollment-reference-page.enrollment-workbench{color:#111827!important;background:#f6f8fa!important;align-content:start!important;gap:0!important;padding:14px 32px 28px!important;display:grid!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-header{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;min-height:40px!important;margin:0 0 8px!important;padding:0!important;display:grid!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-heading h2{color:#141a24!important;letter-spacing:-.01em!important;margin:0!important;font-size:16px!important;font-weight:740!important;line-height:1.2!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-summary{color:#667085!important;white-space:nowrap!important;align-items:center!important;gap:12px!important;min-width:0!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-summary span{align-items:center!important;gap:4px!important;display:inline-flex!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-summary strong{color:#111827!important;font-weight:760!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-primary-action{justify-content:flex-end!important;display:flex!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-add-key{color:#fff!important;min-width:0!important;height:30px!important;min-height:30px!important;box-shadow:none!important;white-space:nowrap!important;background:#00779d!important;border-color:#00779d!important;border-radius:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-surface{background:#fff!important;border:1px solid #dce3ee!important;border-radius:10px!important;width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-toolbar.remoteit-toolbar{background:#fff!important;border:0!important;border-bottom:1px solid #e7ebf1!important;border-radius:10px 10px 0 0!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:49px!important;padding:8px 12px 9px!important;display:flex!important;overflow:visible!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-toolbar-title{color:#111827!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:740!important;display:inline-flex!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-toolbar-title svg{color:#0087b1!important}.admin-enrollment-reference-page.enrollment-workbench .remoteit-toolbar-spacer{flex:auto!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-result-count{color:#667085!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-list-surface.remoteit-list-surface{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-table{background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;overflow:visible!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-row{grid-template-columns:minmax(220px,1.55fr) minmax(110px,.72fr) minmax(120px,.78fr) minmax(100px,.7fr) minmax(150px,1fr) 96px!important;align-items:center!important;column-gap:12px!important;min-width:0!important;padding:0 12px!important;display:grid!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-head{color:#667085!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#fbfcfe!important;border-bottom:1px solid #edf1f6!important;min-height:36px!important;font-size:10px!important;font-weight:760!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-head span:last-child{text-align:right!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-data{color:#1f2937!important;background:#fff!important;border-top:0!important;border-bottom:1px solid #edf1f6!important;min-height:52px!important;font-size:12px!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-token-cell{gap:2px!important;min-width:0!important;display:grid!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-token-cell strong{color:#1f2937!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:730!important;overflow:hidden!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-token-cell small,.admin-enrollment-reference-page.enrollment-workbench .enrollment-empty-cell small{color:#667085!important;font-size:10.5px!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-action-cell{justify-content:flex-end!important;display:flex!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-row-delete{border-radius:7px!important;height:30px!important;min-height:30px!important;font-size:12px!important;font-weight:700!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-empty{color:#667085!important;grid-template-columns:1fr!important;align-items:center!important;min-height:96px!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-empty-cell{gap:4px!important;display:grid!important}.admin-token-create-modal .token-modal-title,.admin-token-result-modal .token-result-title{border-bottom:1px solid #edf1f6!important;padding-bottom:12px!important}@media (width<=700px){.admin-enrollment-reference-page.enrollment-workbench{padding:8px!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-header{grid-template-columns:1fr!important;gap:10px!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-summary{flex-wrap:wrap!important;row-gap:6px!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-fleet-primary-action,.admin-enrollment-reference-page.enrollment-workbench .enrollment-add-key{width:100%!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-head{display:none!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-table{gap:8px!important;padding:8px!important;display:grid!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-data,.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-empty{background:#fff!important;border:1px solid #e1e7f0!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:12px!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>span:not(.enrollment-action-cell):before{color:#71819b!important;letter-spacing:.05em!important;text-transform:uppercase!important;min-width:78px!important;margin-right:8px!important;font-size:10px!important;font-weight:780!important;display:inline-block!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>span:nth-child(2):before{content:"Type"!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>span:nth-child(3):before{content:"Status"!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>span:nth-child(4):before{content:"Usage"!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>span:nth-child(5):before{content:"Created"!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-action-cell{justify-content:flex-start!important}.admin-enrollment-reference-page.enrollment-workbench .enrollment-row-delete{width:100%!important}}.admin-settings-reference-page,.admin-settings-reference-page *{box-sizing:border-box!important}.admin-settings-reference-page.settings-rebuild-page{color:#111827!important;background:#f6f8fa!important;align-content:start!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;padding:14px 32px 28px!important;display:grid!important}.admin-settings-reference-page .settings-fleet-header{background:#fff!important;border:1px solid #dce3ee!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:40px!important;margin:0 0 8px!important;padding:8px 12px!important;display:grid!important}.admin-settings-reference-page .settings-fleet-heading h2{color:#141a24!important;letter-spacing:-.01em!important;margin:0!important;font-size:18px!important;font-weight:650!important;line-height:24px!important}.admin-settings-reference-page .settings-fleet-summary{color:#667085!important;white-space:nowrap!important;align-items:center!important;gap:12px!important;min-width:0!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.admin-settings-reference-page .settings-fleet-summary span{align-items:center!important;gap:4px!important;display:inline-flex!important}.admin-settings-reference-page .settings-fleet-summary strong{color:#111827!important;font-weight:760!important}.admin-settings-reference-page .settings-fleet-surface{background:#fff!important;border:1px solid #dce3ee!important;border-radius:10px!important;width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-settings-reference-page .settings-reference-toolbar.remoteit-toolbar{background:#f6f8fa!important;border:0!important;border-bottom:1px solid #e7ebf1!important;border-radius:10px 10px 0 0!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:49px!important;padding:8px 12px 9px!important;display:flex!important;overflow:visible!important}.admin-settings-reference-page .settings-toolbar-title{color:#111827!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:740!important;display:inline-flex!important}.admin-settings-reference-page .settings-toolbar-title svg{color:#0087b1!important}.admin-settings-reference-page .remoteit-toolbar-spacer{flex:auto!important}.admin-settings-reference-page .settings-result-count{color:#667085!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}.admin-settings-reference-page .settings-console-layout.admin-settings-console-layout{background:#fff!important;grid-template-columns:226px minmax(0,1fr)!important;align-items:start!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.admin-settings-reference-page .settings-console-rail.admin-settings-console-rail{min-width:0!important;box-shadow:none!important;background:#fbfcfe!important;border:0!important;border-right:1px solid #e7ebf1!important;border-radius:0!important;align-self:stretch!important;padding:12px!important;display:block!important;position:static!important;top:auto!important}.admin-settings-reference-page .settings-module-switcher.admin-settings-module-switcher{gap:7px!important;width:100%!important;margin:0!important;display:grid!important}.admin-settings-reference-page .settings-module-card.admin-settings-module-card{color:#344054!important;text-align:left!important;width:100%!important;min-width:0!important;min-height:52px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;display:grid!important;position:relative!important}.admin-settings-reference-page .settings-module-card.admin-settings-module-card:before,.admin-settings-reference-page .settings-module-card.admin-settings-module-card:after{content:none!important;display:none!important}.admin-settings-reference-page .settings-module-card.admin-settings-module-card:hover{background:#fff!important;border-color:#d8e4f3!important}.admin-settings-reference-page .settings-module-card.admin-settings-module-card.active{background:#eaf3ff!important;border-color:#c9e8ef!important;box-shadow:inset 3px 0 #0087b1!important}.admin-settings-reference-page .settings-module-icon{color:#667085!important;background:#eef2f7!important;border-radius:8px!important;place-items:center!important;width:26px!important;height:26px!important;display:grid!important}.admin-settings-reference-page .settings-module-card.active .settings-module-icon{color:#0087b1!important;background:#dceff4!important}.admin-settings-reference-page .settings-module-copy{align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important}.admin-settings-reference-page .settings-module-copy strong{color:#172b4d!important;font-size:13px!important;font-weight:700!important;line-height:16px!important}.admin-settings-reference-page .settings-module-copy small{color:#667085!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:14px!important;overflow:hidden!important}.admin-settings-reference-page .remoteit-settings-workspace.admin-settings-workspace{background:#fff!important;min-width:0!important;max-width:none!important;padding:0!important;display:block!important;overflow:visible!important}.admin-settings-reference-page .settings-module-panel,.admin-settings-reference-page .remoteit-settings-panel.settings-module-panel{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:none!important}.admin-settings-reference-page .settings-module-panel.active,.admin-settings-reference-page .remoteit-settings-panel.settings-module-panel.active{display:block!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar{background:#f7f9fb!important;border-bottom:1px solid #e7ebf1!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:54px!important;margin:0!important;padding:10px 14px!important;display:flex!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar span{color:#667085!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin:0 0 2px!important;font-size:10px!important;font-weight:780!important;line-height:13px!important;display:block!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar h2{color:#141a24!important;letter-spacing:-.01em!important;margin:0!important;font-size:16px!important;font-weight:740!important;line-height:20px!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar h2:after{content:none!important;display:none!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar p{display:none!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar button{color:#253858!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border-color:#d7dee8!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important}.admin-settings-reference-page .remoteit-settings-list{min-width:0!important;display:grid!important}.admin-settings-reference-page .remoteit-setting-row{background:#fff!important;border-bottom:1px solid #edf1f6!important;grid-template-columns:28px minmax(0,1fr) minmax(180px,auto)!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:11px 14px!important;display:grid!important}.admin-settings-reference-page .remoteit-setting-row:last-child{border-bottom:0!important}.admin-settings-reference-page .remoteit-setting-icon{color:#667085!important;background:#f2f5f8!important;border:0!important;border-radius:8px!important;place-items:center!important;width:26px!important;height:26px!important;display:grid!important}.admin-settings-reference-page .remoteit-setting-copy{gap:2px!important;min-width:0!important;display:grid!important}.admin-settings-reference-page .remoteit-setting-copy strong{color:#172b4d!important;font-size:13px!important;font-weight:700!important;line-height:17px!important}.admin-settings-reference-page .remoteit-setting-copy span,.admin-settings-reference-page .remoteit-setting-copy small{color:#667085!important;font-size:12px!important;line-height:16px!important}.admin-settings-reference-page .remoteit-setting-value,.admin-settings-reference-page .remoteit-setting-controls{color:#526172!important;text-align:right!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.admin-settings-reference-page .remoteit-setting-value{justify-items:end!important;gap:3px!important;display:grid!important}.admin-settings-reference-page .remoteit-setting-value strong{color:#253858!important;font-size:12px!important;font-weight:700!important;line-height:16px!important}.admin-settings-reference-page .remoteit-setting-value small{color:#667085!important;font-size:11px!important;line-height:14px!important}.admin-settings-reference-page .settings-status-pill{color:#00779d!important;white-space:nowrap!important;background:#edf7fa!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:20px!important;padding:2px 7px!important;font-size:10.5px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}.admin-settings-reference-page .settings-row-chevron{display:none!important}.admin-settings-reference-page .settings-user-table{gap:0!important;display:grid!important}.admin-settings-reference-page .settings-user-head{color:#667085!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#fbfcfe!important;border-bottom:1px solid #edf1f6!important;grid-template-columns:minmax(220px,1fr) 150px 110px 110px!important;align-items:center!important;gap:12px!important;min-height:36px!important;padding:0 14px 0 54px!important;font-size:10px!important;font-weight:760!important;display:grid!important}.admin-settings-reference-page .remoteit-setting-row.settings-user-row{grid-template-columns:28px minmax(220px,1fr) 150px 110px 110px!important;gap:12px!important;min-height:62px!important}.admin-settings-reference-page .settings-user-avatar{color:#0087b1!important;background:#edf7fa!important;border-radius:999px!important;font-size:12px!important;font-weight:740!important}.admin-settings-reference-page .settings-user-role-control,.admin-settings-reference-page .settings-user-status,.admin-settings-reference-page .settings-user-action{justify-content:flex-end!important;align-items:center!important;min-width:0!important;display:flex!important}.admin-settings-reference-page .settings-user-role-control select{color:#253858!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:7px!important;width:138px!important;height:30px!important;font-size:12px!important}.admin-settings-reference-page .settings-user-action button{border-radius:7px!important;height:30px!important;min-height:30px!important;font-size:12px!important;font-weight:700!important}.admin-settings-reference-page .settings-user-role-control select:disabled,.admin-settings-reference-page .settings-user-action button:disabled{cursor:not-allowed!important;opacity:.62!important}.settings-create-backdrop{z-index:180!important;background:#0f172a57!important}.settings-create-modal{border:1px solid #d9e2ee!important;border-radius:14px!important;gap:0!important;width:min(520px,100vw - 40px)!important;max-width:520px!important;overflow:hidden!important;box-shadow:0 22px 70px #0f172a38!important}.settings-create-title{background:#f7f9fb!important;border-bottom:1px solid #edf1f6!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:54px!important;padding:14px 16px!important;display:flex!important}.settings-create-title h2{color:#141a24!important;margin:0!important;font-size:17px!important;font-weight:740!important}.settings-create-title>button{color:#64748b!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;width:30px!important;height:30px!important}.settings-create-body{gap:12px!important;padding:16px!important;display:grid!important}.settings-create-body label{color:#334155!important;gap:7px!important;font-size:12px!important;font-weight:680!important;display:grid!important}.settings-create-body input,.settings-create-body select{color:#0f172a!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;height:36px!important;padding:0 10px!important;font-size:13px!important}.settings-create-actions{border-top:0!important;justify-content:flex-end!important;gap:10px!important;padding:0 16px 16px!important;display:flex!important}@media (width<=900px){.admin-settings-reference-page.settings-rebuild-page{padding:8px!important}.admin-settings-reference-page .settings-fleet-header{grid-template-columns:1fr!important;gap:8px!important}.admin-settings-reference-page .settings-fleet-heading h2{font-size:17px!important;line-height:24px!important}.admin-settings-reference-page .settings-fleet-summary{flex-wrap:wrap!important;row-gap:6px!important}.admin-settings-reference-page .settings-console-layout.admin-settings-console-layout{grid-template-columns:1fr!important}.admin-settings-reference-page .settings-console-rail.admin-settings-console-rail{border-bottom:1px solid #e7ebf1!important;border-right:0!important;padding:8px!important}.admin-settings-reference-page .settings-module-switcher.admin-settings-module-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.admin-settings-reference-page .settings-module-card.admin-settings-module-card{min-height:46px!important;padding:8px 9px!important}.admin-settings-reference-page .settings-module-copy strong{font-size:12px!important}.admin-settings-reference-page .settings-module-copy small{font-size:10.5px!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar{min-height:50px!important;padding:9px 10px!important}.admin-settings-reference-page .remoteit-setting-row{grid-template-columns:26px minmax(0,1fr) minmax(110px,auto)!important;gap:9px!important;min-height:58px!important;padding:10px!important}.admin-settings-reference-page .remoteit-setting-copy span,.admin-settings-reference-page .remoteit-setting-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.admin-settings-reference-page .remoteit-setting-value strong,.admin-settings-reference-page .remoteit-setting-value small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:145px!important;overflow:hidden!important}.admin-settings-reference-page .settings-user-head{display:none!important}.admin-settings-reference-page .remoteit-setting-row.settings-user-row{grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;min-height:0!important;padding:11px 10px!important}.admin-settings-reference-page .settings-user-role-control,.admin-settings-reference-page .settings-user-status,.admin-settings-reference-page .settings-user-action{grid-column:2!important;justify-content:flex-start!important}.admin-settings-reference-page .settings-user-role-control select,.admin-settings-reference-page .settings-user-action button{width:100%!important}}@media (width<=430px){.admin-settings-reference-page .settings-module-switcher.admin-settings-module-switcher{grid-template-columns:1fr!important}.admin-settings-reference-page .settings-module-card.admin-settings-module-card{min-height:42px!important}.settings-create-modal{width:min(366px,100vw - 24px)!important}}.admin-settings-reference-page .remoteit-setting-row.settings-user-row{grid-template-columns:28px minmax(220px,1fr) minmax(350px,360px)!important}.admin-settings-reference-page .settings-user-controls{grid-template-columns:148px 86px 92px!important;justify-content:end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.admin-settings-reference-page .settings-user-row .remoteit-setting-copy span,.admin-settings-reference-page .settings-user-row .remoteit-setting-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.admin-settings-reference-page .settings-user-controls .settings-user-action button{width:86px!important}@media (width<=900px){.admin-settings-reference-page .remoteit-setting-row.settings-user-row{grid-template-columns:28px minmax(0,1fr)!important;gap:7px 9px!important;padding:10px!important}.admin-settings-reference-page .settings-user-controls{grid-column:1/-1!important;grid-template-columns:minmax(108px,1fr) auto auto!important;justify-content:stretch!important;gap:8px!important}.admin-settings-reference-page .settings-user-controls .settings-user-role-control,.admin-settings-reference-page .settings-user-controls .settings-user-status,.admin-settings-reference-page .settings-user-controls .settings-user-action{grid-column:auto!important;justify-content:flex-start!important}.admin-settings-reference-page .settings-user-controls .settings-user-role-control select{width:100%!important;max-width:none!important}.admin-settings-reference-page .settings-user-controls .settings-user-action button{width:82px!important}}.admin-settings-reference-page .settings-user-table .remoteit-setting-row.settings-user-row{grid-template-columns:28px minmax(180px,1fr) minmax(328px,342px)!important;align-items:center!important;min-height:58px!important;padding:8px 14px!important}.admin-settings-reference-page .settings-user-controls{grid-template-columns:142px 78px 82px!important;justify-content:end!important;align-items:center!important;gap:8px!important;display:grid!important}.admin-settings-reference-page .settings-user-row .remoteit-setting-copy{gap:1px!important}.admin-settings-reference-page .settings-user-row .remoteit-setting-copy strong{line-height:16px!important}.admin-settings-reference-page .settings-user-row .remoteit-setting-copy span,.admin-settings-reference-page .settings-user-row .remoteit-setting-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;line-height:15px!important;display:block!important;overflow:hidden!important}.admin-settings-reference-page .settings-user-controls .settings-user-role-control,.admin-settings-reference-page .settings-user-controls .settings-user-status,.admin-settings-reference-page .settings-user-controls .settings-user-action{grid-column:auto!important;justify-content:flex-end!important}.admin-settings-reference-page .settings-user-controls .settings-user-role-control select{width:142px!important;height:28px!important}.admin-settings-reference-page .settings-user-controls .settings-user-action button{width:78px!important;height:28px!important;min-height:28px!important}.admin-settings-reference-page .settings-user-controls .subtle-state{white-space:nowrap!important}@media (width<=900px){.admin-settings-reference-page .settings-user-table .remoteit-setting-row.settings-user-row{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:6px 8px!important;padding:8px 10px!important}.admin-settings-reference-page .settings-user-row .remoteit-setting-copy span,.admin-settings-reference-page .settings-user-row .remoteit-setting-copy small{line-height:14px!important}.admin-settings-reference-page .settings-user-controls{grid-column:1/-1!important;grid-template-columns:minmax(96px,1fr) 74px 76px!important;justify-content:stretch!important;gap:6px!important}.admin-settings-reference-page .settings-user-controls .settings-user-role-control,.admin-settings-reference-page .settings-user-controls .settings-user-status,.admin-settings-reference-page .settings-user-controls .settings-user-action{grid-column:auto!important;justify-content:flex-start!important}.admin-settings-reference-page .settings-user-controls .settings-user-role-control select{width:100%!important;max-width:none!important;height:28px!important}.admin-settings-reference-page .settings-user-controls .settings-user-action button{width:76px!important;height:28px!important;min-height:28px!important}}.admin-settings-reference-page .settings-module-card.admin-settings-module-card{place-content:center stretch!important;place-items:center start!important;height:52px!important;min-height:52px!important;line-height:1!important}.admin-settings-reference-page .settings-module-card.admin-settings-module-card[aria-selected=true]{background:#eaf3ff!important;border-color:#c9e8ef!important;align-items:center!important;box-shadow:inset 3px 0 #0087b1!important}.admin-settings-reference-page .settings-module-card.admin-settings-module-card>*{align-self:center!important}.admin-settings-reference-page .settings-module-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;height:32px!important;min-height:32px!important;line-height:1!important;display:flex!important}.admin-settings-reference-page .settings-module-copy strong,.admin-settings-reference-page .settings-module-copy small{margin:0!important;padding:0!important;line-height:14px!important;display:block!important}.admin-settings-reference-page .remoteit-settings-workspace.admin-settings-workspace{background:#fff!important;align-content:start!important;min-width:0!important;max-width:none!important;padding:12px!important;display:grid!important;overflow:visible!important}.admin-settings-reference-page .remoteit-settings-workspace.admin-settings-workspace:before{content:none!important;display:none!important}.admin-settings-reference-page .remoteit-settings-panel.settings-module-panel.active{background:#fff!important;border:1px solid #dce3ee!important;border-radius:10px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar{border-radius:10px 10px 0 0!important}.admin-settings-reference-page .remoteit-settings-list,.admin-settings-reference-page .settings-user-table{border-radius:0 0 10px 10px!important;overflow:hidden!important}@media (width<=900px){.admin-settings-reference-page .settings-module-card.admin-settings-module-card{height:46px!important;min-height:46px!important}.admin-settings-reference-page .settings-module-copy{height:30px!important;min-height:30px!important}.admin-settings-reference-page .remoteit-settings-workspace.admin-settings-workspace{padding:8px!important}}@media (width<=430px){.admin-settings-reference-page .settings-module-card.admin-settings-module-card{height:44px!important;min-height:44px!important}}.admin-settings-reference-page .settings-module-card.admin-settings-module-card .settings-module-copy{transform:translateY(5px)!important}@media (width<=900px){.admin-settings-reference-page .settings-module-card.admin-settings-module-card .settings-module-copy{transform:translateY(5px)!important}}.admin-settings-reference-page .settings-console-workspace.remoteit-settings-workspace.admin-settings-workspace{background:#f8fafc!important;border-left:1px solid #e5eaf2!important;align-content:start!important;gap:10px!important;min-width:0!important;padding:12px!important;display:grid!important;position:relative!important;overflow:visible!important}.admin-settings-reference-page .remoteit-settings-panel.settings-module-panel.active{background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 12px #0f172a0b,0 1px 2px #0f172a09!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar{background:#f7f9fb!important;border-bottom:1px solid #e7edf5!important;border-radius:12px 12px 0 0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0!important;padding:12px 14px!important;display:flex!important;overflow:visible!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar>div{min-width:0!important;margin:0!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar span{display:none!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar h2{color:#111827!important;letter-spacing:-.01em!important;white-space:nowrap!important;margin:0!important;font-size:15px!important;font-weight:740!important;line-height:22px!important;display:block!important;overflow:visible!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar h2:after{content:none!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar button{border-radius:7px!important;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;line-height:16px!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-list{background:#fff!important;border-radius:0 0 12px 12px!important;grid-template-columns:1fr!important;gap:6px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-row{height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e9eff6!important;border-radius:8px!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;display:flex!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-icon{color:#667085!important;background:#f8fafc!important;border:0!important;border-radius:5px!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;display:grid!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-icon svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-copy{flex:auto!important;gap:0!important;min-width:0!important;display:grid!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#1f2937!important;font-size:13px!important;font-weight:650!important;line-height:17px!important;overflow:hidden!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-copy span,.admin-settings-reference-page .settings-module-panel .remoteit-setting-copy small{display:none!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-value,.admin-settings-reference-page .settings-module-panel .remoteit-setting-controls{color:#526172!important;text-align:right!important;white-space:nowrap!important;flex-direction:row!important;flex:0 auto!important;grid-column:auto!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:220px!important;height:20px!important;min-height:20px!important;margin:0!important;font-size:12px!important;line-height:16px!important;display:inline-flex!important;overflow:hidden!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-value strong,.admin-settings-reference-page .settings-module-panel .remoteit-setting-value span{white-space:nowrap!important;align-items:center!important;min-width:0!important;margin:0!important;line-height:16px!important;display:inline-flex!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-value strong:last-child{text-overflow:ellipsis!important;overflow:hidden!important}.admin-settings-reference-page .settings-module-panel .settings-status-pill,.admin-settings-reference-page .settings-module-panel .remoteit-status-pill,.admin-settings-reference-page .settings-user-status{border-radius:999px!important;flex:none!important;height:20px!important;min-height:20px!important;padding:2px 7px!important;font-size:10px!important;font-weight:760!important;line-height:14px!important}.admin-settings-reference-page .settings-user-table{background:#fff!important;border-radius:0 0 12px 12px!important;gap:6px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.admin-settings-reference-page .settings-user-header,.admin-settings-reference-page .settings-user-row{background:#fff!important;border:1px solid #e9eff6!important;border-radius:8px!important;grid-template-columns:minmax(0,1.4fr) 112px 104px minmax(122px,auto)!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:7px 10px!important;display:grid!important}.admin-settings-reference-page .settings-user-header{color:#667085!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#f8fafc!important;min-height:34px!important;font-size:10px!important;font-weight:780!important}.admin-settings-reference-page .settings-user-row{color:#1f2937!important;font-size:12px!important}.admin-settings-reference-page .settings-user-primary,.admin-settings-reference-page .settings-user-copy,.admin-settings-reference-page .settings-user-identity{min-width:0!important}.admin-settings-reference-page .settings-user-primary strong,.admin-settings-reference-page .settings-user-copy strong,.admin-settings-reference-page .settings-user-identity strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#1f2937!important;font-size:13px!important;font-weight:650!important;line-height:17px!important;overflow:hidden!important}.admin-settings-reference-page .settings-user-primary small,.admin-settings-reference-page .settings-user-copy small,.admin-settings-reference-page .settings-user-identity small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#667085!important;font-size:11px!important;line-height:14px!important;overflow:hidden!important}.admin-settings-reference-page .settings-user-actions,.admin-settings-reference-page .settings-user-controls{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;display:inline-flex!important}.admin-settings-reference-page .settings-user-actions button,.admin-settings-reference-page .settings-user-controls button,.admin-settings-reference-page .settings-user-actions select,.admin-settings-reference-page .settings-user-controls select{border-radius:7px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;line-height:16px!important}@media (width<=900px){.admin-settings-reference-page .settings-console-workspace.remoteit-settings-workspace.admin-settings-workspace{background:#f8fafc!important;border-left:0!important;gap:8px!important;padding:8px!important}.admin-settings-reference-page .remoteit-settings-panel.settings-module-panel.active{border-radius:11px!important;box-shadow:0 3px 10px #0f172a0b,0 1px 2px #0f172a08!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar{border-radius:11px 11px 0 0!important;min-height:46px!important;padding:11px 12px!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-row{gap:7px!important;height:40px!important;padding:7px 9px!important}.admin-settings-reference-page .settings-module-panel .remoteit-setting-value,.admin-settings-reference-page .settings-module-panel .remoteit-setting-controls{max-width:145px!important}.admin-settings-reference-page .settings-user-table{gap:6px!important;padding:8px!important}.admin-settings-reference-page .settings-user-header{display:none!important}.admin-settings-reference-page .settings-user-row{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;min-height:46px!important;padding:8px 9px!important}.admin-settings-reference-page .settings-user-actions,.admin-settings-reference-page .settings-user-controls{grid-column:1/-1!important;justify-content:flex-start!important}}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-settings-list,.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-table,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-settings-list,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-settings-list,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-settings-list{background:#fff!important;border-radius:0 0 12px 12px!important;grid-template-columns:1fr!important;gap:6px!important;padding:8px!important;display:grid!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-row,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-row,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-row.remoteit-user-row,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-row.settings-user-row,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-row,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-row,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-row{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e9eff6!important;border-radius:8px!important;flex-flow:row!important;grid-template-columns:none!important;grid-template-areas:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;font-size:12px!important;line-height:18px!important;display:flex!important;overflow:hidden!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-icon,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-icon,.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-avatar,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-icon,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-icon,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-icon{box-sizing:border-box!important;color:#667085!important;background:#f8fafc!important;border:0!important;border-radius:5px!important;flex:0 0 18px!important;grid-area:auto!important;align-self:center!important;place-items:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-icon svg,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-icon svg,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-icon svg,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-icon svg{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-copy,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-copy,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-copy,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-copy,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-copy{flex:auto!important;grid-area:auto!important;align-content:center!important;align-self:center!important;gap:0!important;width:auto!important;min-width:0!important;height:17px!important;min-height:0!important;max-height:17px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:hidden!important;transform:none!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-copy strong,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-copy strong,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-copy strong,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-copy strong,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#1f2937!important;font-size:13px!important;font-weight:650!important;line-height:17px!important;display:block!important;overflow:hidden!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-copy span,.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-copy small,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-copy span,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-copy small,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-copy span,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-copy small,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-copy span,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-copy small,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-copy span,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-copy small{display:none!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-value,.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-controls,.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-controls,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-controls,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-value,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-controls,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-value,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-controls,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-value,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-controls{color:#526172!important;text-align:right!important;white-space:nowrap!important;flex-flow:row!important;flex:0 auto!important;grid-area:auto!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:240px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:16px!important;display:inline-flex!important;position:static!important;overflow:hidden!important;transform:none!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-value strong,.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-value span,.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-value small,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-value strong,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-value span,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-value small,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-value strong,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-value span,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-value small,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-value strong,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-value span,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-value small{white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;width:auto!important;min-width:0!important;height:16px!important;min-height:0!important;max-height:16px!important;margin:0!important;padding:0!important;line-height:16px!important;display:inline-flex!important;overflow:hidden!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .settings-status-pill,.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-status-pill,.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-status,.admin-settings-reference-page #settings-roles.settings-module-panel.active .settings-status-pill,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-status-pill,.admin-settings-reference-page #settings-security.settings-module-panel.active .settings-status-pill,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-status-pill,.admin-settings-reference-page #settings-system.settings-module-panel.active .settings-status-pill,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-status-pill{white-space:nowrap!important;border-radius:999px!important;flex:none!important;width:auto!important;min-width:0!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:2px 7px!important;font-size:10px!important;font-weight:760!important;line-height:14px!important}.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-role-control,.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-status,.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-action{grid-area:auto!important;justify-content:flex-end!important;align-items:center!important;height:20px!important;min-height:20px!important;max-height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important}.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-role-control select,.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-action button{border-radius:7px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:11px!important;line-height:16px!important}@media (width<=900px){.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-row,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-row,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-row.remoteit-user-row,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-row.settings-user-row,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-row,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-row,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-row{grid-template-columns:none!important;grid-template-areas:none!important;align-items:center!important;gap:7px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:7px 9px!important;display:flex!important}.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-value,.admin-settings-reference-page #settings-application.settings-module-panel.active .remoteit-setting-controls,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-value,.admin-settings-reference-page #settings-roles.settings-module-panel.active .remoteit-setting-controls,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-value,.admin-settings-reference-page #settings-security.settings-module-panel.active .remoteit-setting-controls,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-value,.admin-settings-reference-page #settings-system.settings-module-panel.active .remoteit-setting-controls{max-width:145px!important}.admin-settings-reference-page #settings-users.settings-module-panel.active .settings-user-controls,.admin-settings-reference-page #settings-users.settings-module-panel.active .remoteit-setting-controls{text-align:right!important;flex-wrap:nowrap!important;grid-column:auto!important;justify-content:flex-end!important;max-width:238px!important}}.admin-settings-reference-page .settings-console-workspace.remoteit-settings-workspace.admin-settings-workspace #settings-email .settings-email-form{box-sizing:border-box!important;gap:16px!important;padding:18px 20px 20px!important}.admin-settings-reference-page #settings-email .settings-email-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px 16px;min-width:0;display:grid}.admin-settings-reference-page #settings-email .settings-email-grid>label:not(.settings-email-toggle){box-sizing:border-box;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:7px;min-width:0;min-height:82px;font-size:12px;font-weight:700;display:grid;padding:10px 12px 12px!important;overflow:visible!important}.admin-settings-reference-page #settings-email .settings-email-toggle{box-sizing:border-box;color:#334155;background:#f8fafc;border:1px solid #d8e0eb;border-radius:12px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;display:grid;padding:10px 12px!important;overflow:visible!important}.admin-settings-reference-page #settings-email .settings-email-toggle span{white-space:normal;min-width:0;overflow:visible}.admin-settings-reference-page #settings-email .settings-email-toggle input{width:16px;height:16px;min-height:16px;margin:0}.admin-settings-reference-page #settings-email .settings-email-grid input,.admin-settings-reference-page #settings-email .settings-email-grid select{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.admin-settings-reference-page #settings-email .settings-email-grid input::placeholder{color:#94a3b8;opacity:1;font-weight:500}.admin-settings-reference-page #settings-email .settings-email-grid input:placeholder-shown{color:#0f172a}.admin-settings-reference-page #settings-email .settings-email-grid input:focus,.admin-settings-reference-page #settings-email .settings-email-grid select:focus{border-color:#0087b1;outline:none;box-shadow:0 0 0 3px #0087b11f}.admin-settings-reference-page #settings-email .settings-email-clear-password{margin-top:0}.admin-settings-reference-page #settings-email .settings-email-status-row{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:120px 160px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:grid}.admin-settings-reference-page #settings-email .settings-email-status-row span,.admin-settings-reference-page #settings-email .settings-email-status-row small{color:#64748b;min-width:0;font-size:12px;line-height:1.35}.admin-settings-reference-page #settings-email .settings-email-status-row strong{color:#0f172a;min-width:0;font-size:13px;line-height:1.35}.admin-settings-reference-page #settings-email .settings-email-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.admin-settings-reference-page #settings-email .settings-email-loading{color:#00779d;background:#eff6ff;border:1px solid #dceff4;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}@media (width<=1100px){.admin-settings-reference-page #settings-email .settings-email-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-settings-reference-page .settings-console-workspace.remoteit-settings-workspace.admin-settings-workspace #settings-email .settings-email-form{gap:14px!important;padding:14px!important}.admin-settings-reference-page #settings-email .settings-email-grid>label:not(.settings-email-toggle){min-height:78px;padding:9px 10px 10px!important}.admin-settings-reference-page #settings-email .settings-email-status-row{grid-template-columns:1fr;align-items:flex-start;gap:4px}.admin-settings-reference-page #settings-email .settings-email-actions{justify-content:stretch}.admin-settings-reference-page #settings-email .settings-email-actions button{flex:auto}}.remoteit-logs-page.logs-workbench .logs-reference-toolbar.remoteit-toolbar{box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7ebf1!important;border-radius:10px 10px 0 0!important;flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:8px 10px!important;display:flex!important;overflow:visible!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar.remoteit-toolbar>*{flex:none!important;grid-area:auto!important;align-self:center!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-refresh-button,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-popover-wrap,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-button{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search{background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex:0 240px!important;width:240px!important;min-width:150px!important;max-width:240px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .audit-tabs{background:#f7f9fb!important;border:1px solid #d8e0eb!important;border-radius:7px!important;flex:none!important;order:4!important;margin-left:2px!important;padding:2px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .audit-tabs button{height:24px!important;min-height:24px!important;padding:0 10px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-result-count{background:0 0!important;border:0!important;flex:none!important;order:5!important;margin-left:auto!important;padding:0!important}@media (width<=1100px){.role-shell-unified>.sidebar{overflow-x:hidden!important}.role-shell-unified .nav-list[aria-label=Primary\ navigation]{scrollbar-width:thin;box-sizing:border-box!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.role-shell-unified .nav-list[aria-label=Primary\ navigation]>.nav-item{flex:none!important;width:auto!important;min-width:96px!important;max-width:none!important;min-height:42px!important;padding:6px 10px!important}.role-shell-unified .nav-list[aria-label=Primary\ navigation]>.nav-item span,.role-shell-unified .nav-list[aria-label=Primary\ navigation]>.nav-item strong{text-overflow:clip!important;white-space:nowrap!important;min-width:0!important;overflow:visible!important}}@media (width<=700px){.remoteit-logs-page.logs-workbench .logs-reference-toolbar.remoteit-toolbar{grid-template-columns:30px minmax(0,1fr) 30px!important;grid-template-areas:"refresh search filter""tabs tabs tabs""count count count"!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;display:grid!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-refresh-button{grid-area:refresh!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search{grid-area:search!important;width:100%!important;max-width:none!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-popover-wrap{grid-area:filter!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .audit-tabs{grid-area:tabs!important;width:100%!important;max-width:none!important;height:31px!important;max-height:31px!important;margin:0!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .audit-tabs button{flex:1 1 0!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-result-count{grid-area:count!important;justify-self:start!important;width:auto!important;margin:0!important}.role-shell-unified .nav-list[aria-label=Primary\ navigation]>.nav-item{min-width:88px!important}}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search{flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;transition:width .14s,max-width .14s,border-color .14s,background-color .14s!important;overflow:hidden!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search input{opacity:0!important;pointer-events:none!important;min-width:0!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:hover,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:focus-within,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search.active{flex-basis:220px!important;width:220px!important;max-width:220px!important;overflow:visible!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:hover input,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:focus-within input,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search.active input{opacity:1!important;pointer-events:auto!important}@media (width>=520px) and (width<=700px){.role-shell-unified .nav-list[aria-label=Primary\ navigation]{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;display:grid!important;overflow:hidden!important}.role-shell-unified .nav-list[aria-label=Primary\ navigation]>.nav-item{width:100%!important;min-width:0!important;max-width:none!important;padding:6px 3px!important}.role-shell-unified .nav-list[aria-label=Primary\ navigation]>.nav-item .nav-count{display:none!important}.role-shell-unified .nav-list[aria-label=Primary\ navigation]>.nav-item strong{text-overflow:ellipsis!important;overflow:hidden!important}}@media (width<=519px){.role-shell-unified .nav-list[aria-label=Primary\ navigation]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);padding-right:10px!important;scroll-padding-inline:10px!important}.role-shell-unified .nav-list[aria-label=Primary\ navigation]>.nav-item:last-child{margin-right:12px!important}}@media (width<=700px){.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:hover,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:focus-within,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search.active{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search input{opacity:1!important;pointer-events:auto!important}}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search{color:#526172!important;background:#f7f9fb!important;border:1px solid #d8e0eb!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search svg{color:#526172!important;opacity:1!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:hover,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:focus-within,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search.active{background:#fff!important;border-color:#b9c7d8!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-result-count{text-align:right!important;order:99!important;justify-self:end!important;margin-left:auto!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search{justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:relative!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search>svg{z-index:3!important;color:#334155!important;stroke:#334155!important;stroke-width:2px!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;display:block!important;position:relative!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search input{z-index:2!important;background:0 0!important;width:100%!important;padding:0 9px 0 30px!important;position:absolute!important;inset:0!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:hover,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search:focus-within,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search.active{justify-content:flex-start!important;padding-left:8px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-refresh-button,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-button{color:#334155!important;background:#f7f9fb!important;border:1px solid #d8e0eb!important;border-radius:7px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap{order:initial!important;flex:none!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap.open{width:244px!important;min-width:244px!important;max-width:244px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap>.remoteit-icon-button,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-refresh-button,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-button{color:#5f6b7a!important;background:0 0!important;border-color:#0000!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap>.remoteit-icon-button:hover,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap>.remoteit-icon-button.active,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-refresh-button:hover,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-button:hover,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-button.active{color:#0087b1!important;background:#edf7fa!important;border-color:#c9e8ef!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-field{width:208px!important;min-width:208px!important;max-width:208px!important}@media (width<=700px){.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap.open{grid-area:search!important;width:100%!important;min-width:0!important;max-width:none!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap.open .logs-search-field{width:calc(100% - 36px)!important;min-width:0!important;max-width:none!important}}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-popover-wrap,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-result-count{color:#667085!important;width:auto!important;min-width:0!important;max-width:none!important;height:18px!important;min-height:18px!important;max-height:18px!important;line-height:18px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-refresh-button,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap>.remoteit-icon-button,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-button{color:#5b6472!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap.open{width:290px!important;min-width:290px!important;max-width:290px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap.open>.remoteit-icon-button,.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap.open>.remoteit-icon-button.active{color:#5b6472!important;background:0 0!important;border-color:#0000!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search-wrap.open .logs-search-field{width:248px!important;min-width:248px!important;max-width:248px!important;height:30px!important}.connections-workbench-surface .connection-search-wrap:not(.open){width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;position:relative!important;top:.5px!important}.connections-workbench-surface .connection-search-wrap.open{width:290px!important;min-width:290px!important;max-width:290px!important;height:32px!important;min-height:32px!important;max-height:32px!important;position:relative!important;top:.5px!important}.connections-workbench-surface .connection-search-wrap.open>.remoteit-icon-button,.connections-workbench-surface .connection-search-wrap.open>.remoteit-icon-button.active,.connections-workbench-surface .connection-search-wrap.open>.remoteit-icon-button:hover{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.connections-workbench-surface .connection-search-wrap.open .remoteit-search-field,.connections-workbench-surface .connection-search-wrap.open .connection-search-field{width:248px!important;min-width:248px!important;max-width:248px!important;height:30px!important;min-height:30px!important;max-height:30px!important;position:static!important}@media (width<=700px){.connections-workbench-surface .connection-search-wrap.open{width:min(290px,100vw - 184px)!important;min-width:min(290px,100vw - 184px)!important;max-width:min(290px,100vw - 184px)!important}.connections-workbench-surface .connection-search-wrap.open .remoteit-search-field,.connections-workbench-surface .connection-search-wrap.open .connection-search-field{width:calc(100% - 40px)!important;min-width:0!important;max-width:none!important}}.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page .resource-pane-toolbar.connections-toolbar,.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page .connections-toolbar,.remoteit-master-detail.connections-page.connections-reference-page .resource-pane-toolbar.connections-toolbar,.remoteit-master-detail.connections-page.connections-reference-page .connections-toolbar,.tenant-governance-page .tenant-directory-toolbar.remoteit-toolbar{box-sizing:border-box!important;gap:6px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:8px 10px!important}.connections-workbench-surface .connections-toolbar>button[aria-label=Refresh\ connections],.tenant-governance-page .tenant-directory-toolbar>button[aria-label=Refresh\ tenants]{align-self:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.tenant-manager-shell .remoteit-console.devices-workbench .remoteit-toolbar[aria-label=Device\ toolbar],.tenant-manager-shell .tenant-sessions-page .connections-toolbar{box-sizing:border-box!important;align-items:center!important;gap:6px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:8px 10px!important}.tenant-manager-shell .remoteit-console.devices-workbench .remoteit-toolbar[aria-label=Device\ toolbar]>button[aria-label=Refresh\ devices],.tenant-manager-shell .tenant-sessions-page .connections-toolbar>button[aria-label=Refresh\ connections]{align-self:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;position:static!important;transform:none!important}.updates-page{gap:12px}.updates-command-bar{background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.updates-command-copy{gap:2px;min-width:0;display:grid}.updates-command-copy strong{color:#171b22;font-size:14px;font-weight:650}.updates-command-copy span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.updates-command-meta{color:#667085;flex:none;align-items:center;gap:12px;font-size:12px;display:inline-flex}.updates-command-meta span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.updates-command-meta strong{color:#171b22;font-weight:650}.updates-workbench{grid-template-columns:minmax(320px,392px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.updates-publish-panel,.updates-release-list,.updates-release-detail{background:#fff;border:1px solid #d8dee8;border-radius:8px;min-width:0}.updates-publish-panel{align-self:start;padding:0;overflow:hidden}.updates-panel-title,.updates-detail-head,.updates-history-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.updates-panel-title{background:#f7f9fb;border-bottom:1px solid #e7ebf1;padding:12px 14px}.updates-panel-title>div,.updates-detail-head>div:first-child{gap:3px;min-width:0;display:grid}.updates-panel-title h3,.updates-detail-head h3,.updates-history-head h3{color:#171b22;margin:0;font-size:15px;line-height:1.25}.updates-panel-title span{color:#667085;font-size:12px;font-weight:500}.updates-form-grid{grid-template-columns:1fr 132px;gap:10px;padding:14px;display:grid}.updates-form-grid label,.updates-status-field{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:7px;min-width:0;padding:10px 11px 11px;display:grid}.updates-status-field{position:relative}.updates-status-label{align-items:center;gap:5px;display:inline-flex}.updates-status-help{display:inline-flex;position:relative}.updates-status-help summary{color:#667085;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin:-3px;list-style:none;display:inline-flex}.updates-status-help summary::-webkit-details-marker{display:none}.updates-status-help summary:hover,.updates-status-help summary:focus-visible{color:#007da3;background:#eef5f8;outline:none}.updates-status-help-popover{z-index:20;background:#fff;border:1px solid #dce3eb;border-radius:8px;width:300px;padding:13px 14px;position:absolute;top:27px;right:-8px;box-shadow:0 12px 32px #0f172a29}.updates-status-help-popover>strong{color:#171b22;font-size:13px;display:block}.updates-status-help-popover dl{gap:10px;margin:11px 0 0;display:grid}.updates-status-help-popover dl div{gap:2px;display:grid}.updates-status-help-popover dt{color:#303846;font-size:12px;font-weight:700}.updates-status-help-popover dd{color:#667085;margin:0;font-size:12px;font-weight:500;line-height:1.4}.updates-field-label{color:#303846;font-size:12px;font-weight:680;line-height:1.2}.updates-form-grid input,.updates-form-grid select,.updates-form-grid textarea{box-sizing:border-box;color:#171b22;width:100%;font:inherit;box-shadow:none;background:#fff;border:1px solid #dce5ef;border-radius:7px;outline:0;font-size:13px;font-weight:500}.updates-form-grid input,.updates-form-grid select{height:36px;min-height:36px;padding:0 10px}.updates-form-grid input:focus,.updates-form-grid select:focus,.updates-form-grid textarea:focus{border-color:#0087b1;box-shadow:0 0 0 3px #0087b11a}.updates-form-grid textarea{resize:vertical;min-height:86px;padding:9px 10px;line-height:1.45}.updates-notes-field{grid-column:1/-1}.updates-artifact-grid{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:0;margin:0 14px;display:grid;overflow:hidden}.updates-artifact-title{gap:2px;margin:0 14px 8px;display:grid}.updates-artifact-title span{color:#303846;font-size:12px;font-weight:680}.updates-artifact-title small{color:#667085;font-size:12px;line-height:1.35}.updates-artifact-drop{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;border-radius:0;grid-template-columns:minmax(120px,.85fr) minmax(0,1fr);align-items:center;gap:10px;min-height:45px;padding:9px 11px;display:grid;position:relative}.updates-artifact-drop:last-child{border-bottom:0}.updates-artifact-drop:hover{background:#f8fafc}.updates-artifact-drop.ready{background:#f3f8ff}.updates-artifact-drop input{opacity:0;pointer-events:none;position:absolute}.updates-artifact-name{color:#303846;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:650;display:inline-flex}.updates-artifact-drop strong{text-overflow:ellipsis;white-space:nowrap;color:#667085;text-align:right;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.updates-form-actions{background:#f8fafc;border-top:1px solid #e7ebf1;justify-content:flex-end;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.updates-form-actions .primary-button,.updates-form-actions button{border-radius:7px;min-height:36px}.updates-release-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.updates-release-list{align-self:start;overflow:hidden}.updates-toolbar{border:0;border-bottom:1px solid #e7ebf1;border-radius:0}.updates-release-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:grid}.updates-release-row:hover,.updates-release-row.active{background:#f6f8fa}.updates-release-row.active{box-shadow:inset 3px 0 #0087b1}.updates-release-row span,.updates-history-row span{gap:3px;min-width:0;display:grid}.updates-release-row strong,.updates-history-row strong{text-overflow:ellipsis;white-space:nowrap;color:#171b22;font-size:13px;overflow:hidden}.updates-release-row small,.updates-history-row small{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;overflow:hidden}.updates-release-row em{color:#667085;text-align:right;font-size:12px;font-style:normal}.updates-release-count{color:#667085;text-align:center;border:1px solid #e7ebf1;border-radius:999px;min-width:24px;height:22px;padding:0 8px;font-size:12px;line-height:20px}.updates-release-detail{min-height:420px;padding:14px}.updates-detail-head span{color:#667085;font-size:12px;font-weight:650}.updates-detail-stats{color:#667085;white-space:nowrap;grid-template-columns:auto auto auto auto;align-items:baseline;font-size:12px;gap:4px 6px!important;display:inline-grid!important}.updates-detail-meta{justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.updates-detail-stats strong{color:#171b22;font-size:13px}.updates-detail-stats span{color:#667085;font-size:12px;font-weight:500}.updates-detail-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.updates-archive-dialog{width:min(440px,100vw - 32px)}.updates-release-notes{color:#303846;margin:10px 0 14px;font-size:13px;line-height:1.5}.updates-artifact-table{border:1px solid #e7ebf1;border-radius:6px;overflow:hidden}.updates-table-head,.updates-artifact-row{grid-template-columns:minmax(130px,.8fr) 88px minmax(0,1.2fr);align-items:center;gap:10px;min-width:0;display:grid}.updates-table-head{color:#667085;text-transform:uppercase;background:#f6f8fa;padding:8px 10px;font-size:11px;font-weight:700}.updates-artifact-row{color:#303846;border-top:1px solid #eef1f5;padding:9px 10px;font-size:12px}.updates-artifact-row code{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;overflow:hidden}.updates-history-head{border-top:1px solid #eef1f5;margin-top:16px;padding-top:14px}.updates-history-head span{color:#667085;font-size:12px}.updates-history-list{border:1px solid #e7ebf1;border-radius:6px;gap:0;margin-top:8px;display:grid;overflow:hidden}.updates-history-row{background:#fff;border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:10px;padding:10px;display:grid}.updates-history-row:last-child{border-bottom:0}.updates-history-row time{color:#667085;text-align:right;font-size:12px}.updates-history-message{color:#8a94a6;grid-column:1/-1}@media (width<=1000px){.updates-workbench,.updates-release-layout{grid-template-columns:1fr}}@media (width<=700px){.updates-command-bar{flex-direction:column;align-items:stretch}.updates-command-copy span{white-space:normal}.updates-command-meta{justify-content:space-between;width:100%}.updates-detail-head,.updates-detail-meta{flex-direction:column;align-items:flex-start}.updates-detail-meta{width:100%;margin-left:0}.updates-form-grid,.updates-artifact-drop,.updates-table-head,.updates-artifact-row,.updates-history-row{grid-template-columns:1fr}.updates-form-grid{padding:12px}.updates-status-help-popover{box-sizing:border-box;flex:1 0 100%;width:100%;margin-top:6px;position:static}.updates-status-label{flex-wrap:wrap}.updates-status-help[open]{display:contents}.updates-artifact-title,.updates-artifact-grid{margin-inline:12px}.updates-form-actions{justify-content:stretch;padding-inline:12px}.updates-form-actions button{flex:1 1 0}.updates-detail-head{flex-wrap:wrap;align-items:flex-start}.updates-detail-stats{margin-left:0}.updates-artifact-drop strong,.updates-history-row time{text-align:left}}.role-shell-unified .remoteit-console.devices-page.updates-page{background:#f6f8fa!important;padding-top:14px!important;display:block!important}.updates-fleet-header{grid-template-columns:minmax(280px,1fr) auto}.updates-fleet-surface{overflow:hidden}.updates-fleet-surface>.updates-toolbar{border-radius:10px 10px 0 0!important}.updates-fleet-surface>.updates-toolbar .remoteit-icon-button{color:#5b6472!important;border-color:#0000!important;width:30px!important;height:30px!important}.updates-fleet-surface>.updates-toolbar .remoteit-icon-button:hover:not(:disabled){color:#0087b1!important;background:#edf7fa!important;border-color:#cbd9ea!important}.updates-fleet-header .updates-summary-succeeded strong{color:#16783a!important}.updates-fleet-header .updates-summary-failed strong{color:#b42318!important}.updates-page .updates-workbench{background:#f6f8fa;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.updates-new-release-button{white-space:nowrap;align-items:center!important;gap:6px!important;min-height:30px!important;padding-inline:10px!important;display:inline-flex!important}.updates-page .updates-publish-panel{width:100%}.updates-publish-body{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);gap:18px;padding:14px;display:grid}.updates-release-fields{grid-template-columns:minmax(0,1fr) 150px;align-content:start;gap:12px;min-width:0;display:grid}.updates-release-fields>label,.updates-release-fields>.updates-status-field{box-sizing:border-box;gap:6px;min-width:0;display:grid}.updates-release-fields input,.updates-release-fields select,.updates-release-fields textarea{box-sizing:border-box;color:#171b22;width:100%;font:inherit;box-shadow:none;background:#fff;border:1px solid #dce5ef;border-radius:7px;outline:0;font-size:13px}.updates-release-fields input,.updates-release-fields select{height:36px;padding:0 10px}.updates-release-fields textarea{resize:vertical;min-height:104px;padding:9px 10px;line-height:1.45}.updates-release-fields input:focus,.updates-release-fields select:focus,.updates-release-fields textarea:focus{border-color:#0087b1;box-shadow:0 0 0 3px #0087b11a}.updates-release-fields .updates-notes-field{grid-column:1/-1}.updates-artifact-section{min-width:0}.updates-artifact-section .updates-artifact-title,.updates-artifact-section .updates-artifact-grid{margin-inline:0}.updates-page .updates-publish-panel,.updates-page .updates-release-list,.updates-page .updates-release-detail{border-radius:8px;box-shadow:0 1px 1px #0f172a08}.updates-page .updates-release-list{height:fit-content}.updates-page .updates-release-detail{box-shadow:none;border-color:#dfe5ed}.updates-page .updates-release-row{grid-template-columns:minmax(0,1fr) 86px 66px;gap:8px;padding-inline:14px}.updates-page .updates-release-row>.badge{justify-self:start}.updates-page .updates-release-row em{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;display:inline-flex}.updates-page .updates-release-row em strong{color:#303846;font-size:12px}.updates-page .updates-detail-head{border-bottom:1px solid #edf1f5;padding-bottom:12px}.updates-detail-identity h3{letter-spacing:-.01em;font-size:17px}.updates-page .updates-detail-meta{gap:18px}.updates-page .updates-detail-stats{border-right:1px solid #e7ebf1;padding-right:16px}.updates-page .updates-release-notes{margin-block:12px}.updates-page .updates-artifact-table,.updates-page .updates-history-list{border-color:#e4e9ef;border-radius:5px}.updates-page .updates-history-row.failed{background:snow;box-shadow:inset 3px 0 #d92d20}.updates-page .updates-history-row.failed .updates-history-message{color:#b42318;font-weight:600}.updates-page .updates-panel-title{box-sizing:border-box;background:#f1f4f8;min-height:54px;padding:10px 14px}.updates-release-title{display:flex}.updates-page .updates-form-grid{gap:12px;padding:16px 14px 14px}.updates-page .updates-form-grid label{border:0;border-radius:0;gap:6px;padding:0}.updates-page .updates-artifact-title em{color:#667085;margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.updates-page .updates-artifact-drop{min-height:44px;padding:8px 11px}.updates-page .updates-artifact-drop:hover{background:#f6f8fa}.updates-page .updates-artifact-drop.ready{background:#eaf2ff}.updates-page .updates-artifact-drop strong{color:#0087b1}.updates-form-guidance{color:#667085;align-items:center;gap:6px;min-height:18px;margin:10px 14px 0;font-size:12px;line-height:1.4;display:flex}.updates-form-guidance.ready{color:#0e6f2a}.updates-page .updates-form-actions{background:#f6f8fa;margin-top:10px}.updates-page .updates-release-detail{min-height:360px}.updates-loading-state{color:#667085;justify-content:center;align-items:center;gap:8px;min-height:190px;font-size:13px;display:flex}.updates-loading-state svg{animation:.9s linear infinite updates-spin}@keyframes updates-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.updates-loading-state svg{animation:none}}.updates-page .updates-release-detail.empty{place-items:center;min-height:240px;display:grid}.updates-page .updates-release-detail.empty .empty-state{min-height:0;padding:32px 20px}.updates-page .updates-release-layout.empty{grid-template-columns:1fr}.updates-page .updates-release-layout.empty .updates-release-list{min-height:240px}.updates-page .updates-release-layout.empty .updates-release-list>.empty-state{min-height:191px}@media (width<=1000px){.updates-page .updates-workbench,.updates-publish-body{grid-template-columns:1fr}.updates-page .updates-release-detail.empty{min-height:150px}}@media (width<=700px){.updates-fleet-header{grid-template-columns:1fr}.updates-page .updates-workbench{gap:12px;padding:12px}.updates-page .updates-form-grid{padding:12px}.updates-publish-body{gap:14px;padding:12px}.updates-release-fields{grid-template-columns:1fr}.updates-release-fields .updates-notes-field{grid-column:auto}.updates-new-release-button{min-width:104px}.updates-page .updates-release-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding-inline:12px}.updates-page .updates-release-row em{grid-column:1/-1;justify-content:flex-start;padding-left:0}.updates-page .updates-detail-stats{border-right:0;padding-right:0}.updates-fleet-header .devices-fleet-summary{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,.72fr))!important;width:100%!important}.updates-fleet-header .devices-fleet-summary span{min-width:0;overflow:hidden;padding-inline:8px!important}.updates-fleet-header .devices-fleet-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.updates-page .updates-table-head{display:none}.updates-page .updates-artifact-row{grid-template-columns:1fr;gap:7px;display:grid}.updates-page .updates-artifact-row>*{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.updates-page .updates-artifact-row>:before{content:attr(data-label);color:#667085;letter-spacing:.05em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:700}.updates-page .updates-artifact-row code{white-space:normal}.updates-page .updates-release-detail.empty{min-height:auto}.updates-page .updates-release-layout.empty .updates-release-list{min-height:180px}.updates-page .updates-release-layout.empty .updates-release-list>.empty-state{min-height:131px}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar{grid-template-areas:"refresh search filter""range range range""tabs tabs tabs""count count count"!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-date-card{grid-area:range!important;width:100%!important;max-width:none!important;display:block!important}.remoteit-logs-page .dense-log-row{grid-template-columns:24px minmax(0,1fr) auto!important;grid-template-areas:"icon main result"".main result"".time result"!important;align-items:start!important;row-gap:3px!important}.remoteit-logs-page .dense-log-row time{white-space:nowrap!important;grid-area:time!important;width:auto!important}.remoteit-logs-page .dense-log-row-meta{grid-template-columns:max-content minmax(0,1fr)!important;width:100%!important}}.operations-reference-layout .remote-access-protocol-switch{grid-template-columns:none!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important;width:fit-content!important;max-width:100%!important}.operations-reference-layout .remote-access-protocol-switch button{flex:none!important;min-width:74px!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar{grid-template-columns:34px minmax(220px,1fr) 34px max-content max-content!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-search{grid-column:2!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-filter-popover-wrap{grid-column:3!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.audit-tabs{grid-column:4!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-result-count{grid-column:5!important}.remoteit-logs-page .logs-range-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e5eaf1;justify-content:flex-end;align-items:center;min-height:48px;padding:7px 12px;display:flex}.remoteit-logs-page .logs-range-footer .logs-date-card{width:144px!important;min-width:144px!important;max-width:144px!important;height:34px!important;margin:0!important}@media (width<=700px){.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar{grid-template-columns:34px minmax(0,1fr) 34px!important;grid-template-areas:"refresh search filter""tabs tabs tabs""count count count"!important}.remoteit-logs-page .logs-range-footer{padding-inline:10px}.remoteit-logs-page .logs-range-footer .logs-date-card{width:min(180px,100%)!important;min-width:144px!important;max-width:180px!important;display:block!important}.role-shell-unified>.sidebar .nav-list{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;width:100%!important;display:grid!important;overflow:visible!important}.role-shell-unified>.sidebar .nav-list .nav-item{white-space:nowrap!important;gap:2px!important;width:100%!important;min-width:0!important;padding-inline:2px!important}.role-shell-unified>.sidebar .nav-list .nav-item svg{width:15px!important;height:15px!important}.role-shell-unified>.sidebar .nav-list .nav-item span,.role-shell-unified>.sidebar .nav-list .nav-item strong{text-overflow:clip!important;white-space:nowrap!important;min-width:0!important;max-width:none!important;overflow:visible!important}.role-shell-unified>.sidebar .nav-list .nav-item strong{font-size:9px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
