/*! 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-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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;@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 legacy{:root{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}button{font:inherit}.sidebar{flex-direction:column;justify-content:space-between;display:flex}.brand strong{display:block}.tabs button{cursor:pointer}.breadcrumb{align-items:center;gap:6px;display:inline-flex}.breadcrumb strong{font-weight:650}.eyebrow{color:var(--brand);margin:0 0 8px}p{margin-top:0}h2{margin-top:0;margin-bottom:0;font-size:18px}.stack{display:grid}.notice,.action-card{border:1px solid #94a3b829;border-radius:20px}.dashboard-list{display:grid}.status-row:last-child,.dashboard-list-row:last-child{border-bottom:0}.status-row span{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.status-dot{background:var(--text-disabled);border-radius:999px;width:7px;height:7px;display:inline-block}.panel{overflow:hidden}.action-card,.list-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-tile span{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.device-list{align-content:start;gap:10px;display:grid}.info-card strong{overflow-wrap:anywhere;margin-top:8px;display:block}.capability-grid{flex-wrap:wrap;gap:10px}.detail-capabilities{display:grid}.capability-card{border:1px solid #94a3b829;display:grid}.capability-card small{color:var(--text-muted);font-size:12px;line-height:18px}.badge{align-items:center;width:fit-content;display:inline-flex}.list-row{border-bottom:1px solid #94a3b81f}.list-row>div{gap:4px;min-width:0;display:grid}.list-row strong{color:var(--text-primary);font-size:14px}.list-row:last-child{border-bottom:0}.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}@keyframes shell-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel{color:var(--text-primary)}.notice{box-shadow:var(--shadow-card)}.action-card{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-panel);box-shadow:var(--shadow-card);padding:18px}.capability-card{color:var(--text-primary)}.list-row span{overflow-wrap:anywhere;color:var(--text-muted);display:block}.device-card span{color:var(--text-muted)}.login-card input{font:inherit;color:var(--text-primary);border:1px solid #94a3b838;border-color:var(--border-subtle);background:#fff;border-radius:12px;padding:12px 14px}.login-card input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0087b124}.list-row{border-bottom-color:#e2e8f0}.device-card.selected{background:#eff6ff;border-color:#93c5fd}.notice{padding:18px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.eyebrow{text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;font-size:11px;font-weight:800}.stack{gap:14px}.badge{min-height:24px;line-height:14px}.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}.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){width:15%}.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}.status-stack{gap:5px;min-width:0;display:grid}.activity-feed{gap:10px;display:grid}.activity-item{border:1px solid var(--border-subtle);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.activity-item.risk{background:linear-gradient(90deg,#fee2e2b8,#ffffffe6);border-color:#b91c1c57}.activity-icon{border:1px solid var(--border-subtle);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.activity-item.risk .activity-icon{color:var(--danger);background:var(--danger-soft)}.activity-main{gap:8px;min-width:0;display:grid}.one-time-token{justify-content:space-between;margin-bottom:14px}.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;border:1px solid var(--border-subtle);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}.modal-card input,.modal-card select{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{font:inherit}.modal-backdrop{place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;padding:18px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.sidebar{gap:18px}.topbar{flex-direction:column}.topbar-actions{flex-wrap:wrap}}.inventory-stack{gap:3px;min-width:0;display:grid}.inventory-stack strong,.inventory-stack span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.inventory-stack code{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-secondary);background:0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:block;overflow:hidden}.device-fleet-table .inventory-stack span,.device-fleet-table .inventory-stack code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.device-tabs button.active{color:var(--brand);background:var(--brand-soft)}.workspace-metadata-card{gap:14px;display:grid}.workspace-remote-card{max-width:780px}.workspace-remote-card>button{justify-self:start}.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}.workspace-remote-card>button:disabled svg{color:var(--text-muted)!important}@keyframes orbitops-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.device-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.inventory-stack span{font-size:11px;line-height:15px}.inventory-stack.compact-inventory{gap:2px}.inventory-stack.compact-inventory strong{font-size:12px}.device-tabs button{cursor:pointer}.workspace-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.empty-state{border:1px solid #94a3b829;border-radius:20px;padding:18px}.topbar .eyebrow{display:none}.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{letter-spacing:-.04em;margin:4px 0;display:block}.panel-note{margin:0;font-size:13px;line-height:20px}.fleet-status-hero p{margin:0;line-height:20px}.dashboard-activity-list,.recent-device-grid{gap:0;display:grid}.attention-list{display:grid}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.activity-item{padding:10px 12px}@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}.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){width:13%}.device-fleet-table td:nth-child(5){white-space:nowrap;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{text-align:right;min-width:0;padding-right:8px}.workspace-status-grid.ux-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.device-activity-feed .activity-item{background:#fff}@media (width<=700px){.breadcrumb,.account-chip small{display:none}.dashboard-page,.devices-page,.device-detail-page,.stack{gap:10px}.ops-home-grid,.ops-home-grid.secondary,.readiness-grid,.dashboard-grid-wide,.fleet-status-hero{grid-template-columns:1fr!important}.device-table-wrap{overflow:visible}.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)}.workspace-status-grid.ux-summary-grid,.workspace-status-grid,.workspace-field-grid{grid-template-columns:1fr 1fr!important}.status-tile strong{white-space:normal;line-height:17px}.activity-item{grid-template-columns:28px minmax(0,1fr)}.activity-item>.badge{grid-column:2;justify-self:start}.data-table{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{display:grid}.fleet-status-list .status-row{gap:12px}.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{min-width:88px;font-size:12px}.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}@media (width<=700px){.fleet-status-hero>div:first-child>strong{font-size:30px;line-height:34px}.fleet-status-list .status-row strong{min-width:74px;font-size:11px}}.tabs button.active,.tabs button:hover{color:var(--text-primary)!important;background:var(--brand-soft)!important;border-color:#c8d6ec!important}.panel-heading h2{color:var(--text-primary);font-size:14px;font-weight:700}button:where(:not(.nav-item)):where(:not(.reference-toggle)):where(:not(.settings-module-card)){border-radius:8px!important}.tabs button{text-align:left}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}textarea,input,select{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{border:1px solid #0000;padding:2px 7px!important}.badge.green{border-color:#b8dcc6}.badge.blue{border-color:#c3d5f3;color:#00779d!important;background:#f0f5ff!important}.badge.gray{border-color:#d7dde7;color:#4b5565!important;background:#f5f6f8!important}.badge.red{color:#9f1d24!important;background:#fff3f3!important}.status-dot.green{background:#198038}.status-dot.blue{background:#0087b1}.status-dot.gray{background:#8d98a8}.device-fleet-table tr,.capability-card{border-color:var(--border-subtle)!important;box-shadow:none!important;background:#fff!important}.empty-state.refined{color:var(--text-muted);border-style:dashed;align-content:center;justify-items:start;gap:8px;min-height:96px;display:grid;border-color:var(--border-subtle)!important;box-shadow:none!important;background:#fff!important}.fleet-status-hero{border-color:var(--border-subtle)!important;box-shadow:none!important}.fleet-status-list .status-row strong{border:1px solid var(--border-subtle);letter-spacing:0;white-space:nowrap;color:#343a46;background:#f7f8fa;border-color:#d5dbe6;border-radius:999px;justify-content:flex-end;align-items:center;padding:3px 8px;font-weight:700;line-height:16px;display:inline-flex}.status-tile{color:var(--text-primary);min-height:74px;box-shadow:none;background:#fbfcfd;border:1px solid #d8dee8;border-radius:12px;gap:6px;padding:10px;display:grid}.status-tile strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:#242a33;font-size:14px}.data-table tbody tr:hover{background:#f7f9fc!important}.dashboard-list-row strong{color:#1f2933;margin-bottom:3px;font-size:14px;display:block}.dashboard-list-row span{font-size:13px;color:var(--text-muted)!important}.dashboard-list-row time{text-align:right;white-space:nowrap;font-size:13px;color:var(--text-muted)!important}.status-stack span{font-size:11px;line-height:15px;color:var(--text-muted)!important}.inventory-stack span{color:var(--text-muted)!important}.activity-item{border-radius:10px;border-color:var(--border-subtle)!important;box-shadow:none!important;background:#fff!important}.activity-icon{color:#4b5565;background:#f7f8fa;border-color:#d8dee8}.login-card{color:var(--text-primary)}.notice.error{color:#9f1d24;background:#fff3f3;border-color:#efc7c7}.device-fleet-table .device-identity{max-width:100%}.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-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}.user-row{grid-template-columns:auto 1fr auto auto}.enrollment-row{align-items:flex-start}.row-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions select{min-width:112px;min-height:32px}@media (width<=920px){.user-row{grid-template-columns:1fr;align-items:flex-start}.row-actions{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch}.row-actions select,.row-actions button{width:100%}}.settings-stat{min-width:0;box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:10px;padding:10px 12px}.console-section-heading h2{letter-spacing:0}.console-status-row strong{border-radius:999px}.dashboard-page.ux2-dashboard{gap:18px;display:grid}.dashboard-page .console-panel{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{box-shadow:none;border-color:#d9dee7;border-radius:8px;min-height:70px}.dashboard-page .status-tile strong{font-size:17px;font-weight:600}.dashboard-page .dashboard-list-row{box-shadow:none;border-color:#d9dee7;border-radius:8px;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}}.device-fleet-table .device-identity strong{max-width:100%}.device-fleet-table .status-stack span{font-size:12px}.device-fleet-table .inventory-stack strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}@media (width<=700px){.device-fleet-table tr{border:1px solid var(--border-subtle);border-radius:10px;padding:10px}.device-fleet-table td{justify-content:space-between;text-align:left!important}.device-fleet-table td:before{letter-spacing:.03em;flex:none}}@media (width>=701px){.device-fleet-table td:nth-child(6) .nowrap{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}}.subtle-state{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}.devices-page .panel{box-shadow:none;background:#fff;border:1px solid #d9dee7;border-radius:4px}.audit-page .panel{border-radius:4px}.sessions-page .panel{box-shadow:none;border:1px solid #d9dee7;border-radius:4px}.dashboard-page .panel-heading,.sessions-page .panel-heading{border-bottom-color:#e4e8f0}.list-row{border-color:#e4e8f0}.dashboard-list-row:hover{background:#fbfcfe}.device-card:hover{background:#fbfcfe;border-color:#93c5fd}.session-table th,.audit-table th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:750}.device-fleet-table th{text-align:left;vertical-align:middle;line-height:18px}.data-table th{text-align:left;vertical-align:top;color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 10px;font-size:10px;font-weight:750;line-height:18px}.session-table td,.audit-table td{border-bottom-color:#edf0f5}.device-fleet-table td{text-align:left;line-height:18px}.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:9px 10px;line-height:18px}.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{border-radius:4px}}@media (width>=701px){.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%;min-width:136px}.device-fleet-table .device-identity .mono{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}}.status-dot.red{background:#c5221f}.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]{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]{width:11%}.remote-state-cell{flex-wrap:wrap;align-items:flex-start;gap:2px;min-width:0;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}.service-http,.service-https{color:#17663a;background:#e8f5ee;border-color:#c8e6d3}.service-tcp,.service-serial{color:#475569;background:#f4f6f8}.service-more{color:#64748b}@media (width<=700px){.workbench-device-table tbody tr:hover{box-shadow:inset 2px 0 #0087b1}.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=last_seen]:before{content:"Last seen"}}.brand strong{letter-spacing:0}.breadcrumb{color:#8a94a6;font-size:11px}.breadcrumb strong{color:#475569}.title-row{align-items:center;gap:10px;min-width:0;display:flex}.title-row h1{margin:0;line-height:30px}.page-state.normal{color:#17663a;border-color:#c8e6d3}.page-subtitle{max-width:620px;margin:2px 0 0;font-size:13px;line-height:19px;color:var(--text-muted)!important}.account-chip>span{color:#0087b1;background:#edf3ff;border-color:#bfdbfe;border-radius:4px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800}.topbar-actions .secondary{min-height:34px}.sessions-page,.settings-console{max-width:none}.dashboard-page{gap:14px;max-width:none;display:grid}@media (width>=1500px){.workspace{padding-left:28px;padding-right:28px}}@media (width<=900px){.title-row h1,.topbar h1{line-height:27px}.page-subtitle{max-width:100%}.topbar-actions{grid-template-columns:minmax(0,1fr) auto auto}.account-chip{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}}.panel-heading span{color:var(--text-muted)}.device-card{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:var(--bg-panel);border:1px solid #d9dee7;border-color:var(--border-strong);box-shadow:none;border-radius:6px;gap:8px;padding:14px;display:grid}.data-table{table-layout:fixed;border-collapse:collapse;background:var(--bg-panel);border-color:var(--border-strong);width:100%;box-shadow:none;border-radius:6px}.session-table{background:var(--bg-panel);border-color:var(--border-strong);box-shadow:none;border-radius:6px}.panel-heading{border-bottom-color:var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;display:flex}.badge.success{background:var(--success-soft);color:var(--success)}.badge.danger{color:var(--danger)}button.primary-button,button[data-variant=primary]{background:var(--brand);border-color:var(--brand);border-radius:6px}.button{border-radius:6px}.dashboard-page .ops-home-grid{gap:14px}.fleet-status-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:stretch;gap:14px;display:grid;background:#fff!important}.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{align-self:center;gap:4px}.status-row{border-bottom:1px solid #e2e8f0;border:1px solid var(--border-subtle);background:#fbfcfe;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;padding:5px 8px;display:grid}.fleet-status-list .status-row{border:1px solid var(--border-subtle);background:#fbfcfe;border-radius:4px;min-height:32px;padding:5px 8px}.activity-list,.attention-list{gap:6px}.dashboard-list-row{border-color:#e4e8f0;border-bottom-style:solid;border-bottom-width:1px;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 98px;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:grid}.list-row{border-radius:4px;min-height:38px;padding:8px 10px}.device-name{color:var(--text-primary)}.device-identity strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.device-meta{color:var(--text-muted);font-size:12px}@media (width<=700px){.fleet-status-hero>div:first-child{border-right:0;border-bottom:1px solid var(--border-subtle);padding-bottom:12px;padding-right:0}.device-card{border-radius:4px;padding:10px}.dashboard-list-row{padding:10px}.workbench-device-table .status-stack,.workbench-device-table .inventory-stack,.workbench-device-table .device-identity{min-width:0;overflow:visible}}.user-row 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}.sidebar-footer strong{color:#fff!important}.sidebar-footer span{font-size:11px;color:#9ca3af!important}.sidebar-footer small{color:#9ca3af!important}.breadcrumb{margin-bottom:4px!important}.title-row h1{color:#111827!important;letter-spacing:-.025em!important;font-size:28px!important;font-weight:720!important}.page-state{border:1px solid #d8dee8;flex:none;font-size:11px;font-weight:650;line-height:18px;background:#fff!important;border-radius:6px!important;padding:2px 8px!important}.page-state.attention{color:#9f1d1a!important;background:#fdebea!important;border-color:#f5b5b3!important}.topbar-actions button{box-shadow:none!important;background:#fff!important;border-color:#d5dbe5!important}.devices-page{gap:12px!important}.badge{letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-radius:5px!important;font-size:11px!important;font-weight:700!important}.service-chip{letter-spacing:0}.badge.green{color:#0e6f2a!important;background:#e8f5ee!important}.settings-rebuild-page .panel{background:#fff!important}.dashboard-page .panel{box-shadow:none;border:1px solid #d9dee7;border-radius:6px;background:#fff!important}.sessions-page .panel{background:#fff!important}@media (width<=700px){.workbench-device-table tbody tr{border-bottom:1px solid #edf0f5;height:auto!important;min-height:0!important;overflow:visible!important}.workbench-device-table td{grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;gap:8px!important}.workbench-device-table td[data-column=device]{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding-top:0;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}}.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}}.topbar{border-radius:0!important}.account-chip{color:var(--text-secondary);align-items:center;display:flex;border:1px solid var(--border)!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#fff!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{color:var(--text-secondary);line-height:16px;display:block;font-size:10.5px!important}.topbar-logout{border:1px solid var(--border)!important;border-radius:999px!important;height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:10.5px!important}.account-chip small{color:#697386;font-size:11px;line-height:16px;display:none!important}.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-clear-button:hover{background:var(--primary);color:var(--primary-text);border-color:var(--primary)!important}.remoteit-icon-button:hover svg{color:currentColor}.remoteit-search input::placeholder{color:var(--text-muted)}.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 .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 .workbench-device-table tbody tr:hover{background:#faf8f5}.remoteit-list-surface .workbench-device-table td{background:0 0;border:0!important;height:48px!important;padding:4px 8px!important;font-size:11px!important}.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 .remote-state-cell span{color:var(--text-muted);opacity:1;line-height:13px;font-size:10px!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}.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-http,.remoteit-list-surface .service-https{color:#6f3b19;background:#fff8f1;border-color:#e6d5c8!important}.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-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}.remoteit-filter-grid button{min-height:27px}@media (width<=700px){.topbar{flex-direction:column}.remoteit-popover-wrap{flex:none}.remoteit-clear-button{height:26px!important;min-height:26px!important}.remoteit-search{flex-basis:160px;order:initial}.remoteit-icon-button{flex:none}}.console-shell .sidebar{border-right-color:var(--border-soft)!important;color:var(--text-primary)!important}.console-shell .brand strong{color:var(--text-primary)!important}@media (width<=700px){.console-shell .sidebar{border-bottom-color:var(--border-soft)!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:before{display:none!important}.remoteit-list-surface .device-identity strong{max-width:100%!important}.remoteit-list-surface .device-identity span,.remoteit-list-surface .mono,.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;line-height:15px!important}.remoteit-list-surface .service-chip-row{flex-wrap:nowrap!important;overflow:hidden!important}}.console-shell{min-width:0!important;color:var(--text-primary)!important}.workspace{color:var(--text-primary)!important}html,#root{margin:0;overflow-x:hidden;background:var(--canvas)!important;min-width:0!important;color:var(--text-primary)!important}body{margin:0;background:var(--canvas)!important;min-width:0!important;color:var(--text-primary)!important;overflow-x:hidden!important}.console-shell{grid-template-columns:252px minmax(0,1fr)!important;display:grid!important}.sidebar{border-right:1px solid var(--border-soft)!important;width:252px!important;min-width:252px!important;padding:18px 14px!important}.console-shell .brand.remoteit-like-brand{border-bottom:1px solid var(--border-soft)!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}.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}.sidebar-footer{border:1px solid #dfe5ee;border-radius:4px;gap:4px;margin:16px 4px 0;padding:10px;box-shadow:var(--shadow-card)!important;color:var(--text-muted)!important;border-color:#ffffff14!important;font-size:12px!important}.workspace{min-width:0!important;padding:0!important}.remoteit-icon-button{justify-content:center;align-items:center;gap:5px;font-weight:650;line-height:1;display:inline-flex;color:#5f6b7a!important;width:28px!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-icon-button svg{width:17px!important;height:17px!important}.remoteit-icon-button:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:#edf4ff!important}.remoteit-search{flex:auto;align-items:center;gap:6px;display:flex;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: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:focus-within{border-color:var(--primary)!important;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{background:0 0;border:0;outline:0;height:26px;font-size:11px;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-filter-panel{grid-template-columns:1fr;display:grid}.remoteit-columns-panel label input:checked+span,.remoteit-filter-grid button:hover,.remoteit-filter-grid button.active{color:#12345f!important;background:#e8f1ff!important;border-color:#b9dfe9!important}.remoteit-list-surface th{color:#5f6875!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#fff!important;border:0!important;font-weight:700!important}.remoteit-list-surface tbody tr{color:var(--text-primary);cursor:pointer!important;background:#fff!important;border-bottom:1px solid #eef1f5!important;height:54px!important;min-height:48px!important;max-height:56px!important}.remoteit-list-surface tbody tr:hover{background:#f8fbff!important}.remoteit-list-surface td{color:var(--text-secondary)!important;vertical-align:middle!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{min-width:0!important}.device-platform-icon{place-items:center!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{opacity:1;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{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{border-color:var(--border-soft);line-height:14px;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}.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}@media (width<=700px){.sidebar{border-right:0!important;border-bottom:1px solid var(--border-soft)!important;width:100%!important;min-width:0!important;padding:8px!important;top:0!important}.remoteit-like-brand,.console-shell .brand.remoteit-like-brand{min-height:30px!important;margin-bottom:6px!important;padding-bottom:4px!important}.shell-add-button{width:26px!important;height:26px!important}.remoteit-like-brand span{display:none!important}.remoteit-toolbar{white-space:nowrap}.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-list-surface tr,.remoteit-list-surface th{width:100%!important;min-width:0!important;display:block!important}.remoteit-list-surface tbody{gap:6px!important;width:100%!important;min-width:0!important;padding:7px!important;display:block!important}.remoteit-list-surface thead{width:100%!important;min-width:0!important;display:none!important}.remoteit-list-surface tbody tr{border:1px solid var(--border-soft)!important;background:var(--surface)!important;border-bottom:1px solid var(--border-soft)!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"device status""online services""tags actions"!important;align-items:center!important;gap:4px 8px!important;width:100%!important;height:auto!important;min-height:82px!important;max-height:56px!important;padding:8px 4px!important;display:grid!important}.remoteit-list-surface td{min-width:0!important}.remoteit-list-surface td[data-column=device]{grid-area:device!important;display:block!important}.remoteit-list-surface td[data-column=status]{grid-area:status!important;justify-self:end!important;display:block!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;display:block!important}.remoteit-list-surface td[data-column=last_seen],.remoteit-list-surface td[data-column=platform],.remoteit-list-surface td[data-column=connection]{display:none!important}.remoteit-tag-row,.service-chip-row{flex-wrap:nowrap!important;max-width:230px!important}}.remoteit-popover{color:var(--text-primary);pointer-events:auto!important}.remoteit-list-surface .device-table-wrap{padding-right:10px!important}.remoteit-list-surface table.device-fleet-table{border-collapse:collapse!important;background:#fff!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}@media (width<=700px){.remoteit-list-surface .device-table-wrap{-webkit-overflow-scrolling:touch;padding-right:0!important}}.connection-list-item:hover{background:#f8fbff!important}.connection-list-item small,.connection-list-item i{color:var(--text-muted)!important;font-size:11px!important;font-style:normal!important}.detail-inspector-card{color:var(--text-secondary)!important}.detail-empty-card{place-items:center!important}.inspector-title-row strong,.detail-empty-card strong{color:var(--text-primary)!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{display:none!important}.remoteit-logs-page .activity-item:before{content:attr(data-time)!important}@media (width<=700px){.resource-list-pane,.resource-detail-pane{width:100%!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}.remoteit-auth-brand strong{font-size:18px!important;display:block!important}.remoteit-auth-brand span,.login-heading p{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}.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 input{width:14px!important;height:14px!important}.console-shell{animation:none}.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}.audit-tabs button{transition:background-color .12s,color .12s,border-color .12s,transform .12s!important}.remoteit-list-surface tr:hover td,.connection-list-item:hover{background-color:#f6f9ff!important}.connection-list-item.active{background:#eef6ff!important;box-shadow:inset 3px 0 #0087b1!important}.remoteit-logs-page .activity-feed{gap:0!important;max-width:760px!important;padding-top:2px!important;display:grid!important}.remoteit-logs-page .activity-item{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eef1f5!important;border-radius:0!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:7px 0!important;display:grid!important}.remoteit-logs-page .activity-item .activity-icon{border-radius:999px!important;grid-column:1!important;width:20px!important;height:20px!important}.remoteit-logs-page .activity-item .activity-main{grid-column:2!important}.remoteit-logs-page .activity-item>.badge,.remoteit-logs-page .activity-item>span:last-child{grid-column:3!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>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}.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}.remoteit-list-surface .service-chip{text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #dce1e8!important;border-radius:999px!important;align-items:center!important;max-width:86px!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{text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #dce1e8!important;border-radius:999px!important;align-items:center!important;overflow:hidden!important}@media (width<=700px){.dense-log-row>span:last-child{grid-column:3!important;justify-self:start!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 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-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}.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}.workspace{overflow:visible!important}.remoteit-console{position:relative;overflow:visible!important}.remoteit-popover-wrap{z-index:90!important;position:relative!important;overflow:visible!important}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5!important}.remoteit-toolbar{max-height:38px!important;box-shadow:none!important;z-index:60!important;align-items:center!important;gap:6px!important;display:flex!important;position:relative!important;top:auto!important;overflow:visible!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:focus,.remoteit-search-field input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.remoteit-search-field input{box-shadow:none!important;outline:none!important;flex:1!important}.remoteit-column-popover-wrap{z-index:1000!important;display:inline-flex!important;position:relative!important}.remoteit-column-popover-wrap .remoteit-columns-panel{z-index:1000!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:10px!important;width:214px!important;min-width:214px!important;padding:10px!important;position:absolute!important;top:calc(100% + 9px)!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:3px!important;padding:3px 4px 7px!important;display:block!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;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}}.remoteit-setting-icon{font-size:12px!important;font-weight:700!important}.remoteit-setting-controls button{height:30px!important;box-shadow:none!important;border-radius:8px!important}.remoteit-setting-controls button:disabled{opacity:.45!important;cursor:not-allowed!important}.remoteit-sort-popover-wrap{z-index:1000!important;position:relative!important}.remoteit-sort-button{white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;font-weight:610!important;line-height:1!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;min-width: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{min-width:30px!important}}.remoteit-list-surface .badge.amber,.badge.amber{color:#8a5a00!important;background:#fff7df!important;border-color:#ead9ad!important}.remoteit-list-surface .remoteit-tag{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-settings-workspace .remoteit-setting-copy span,.remoteit-settings-workspace .remoteit-setting-copy small{max-width:520px!important}@media (width<=700px){.remoteit-list-surface .workbench-device-table td{text-overflow:ellipsis!important;vertical-align:middle!important;background:0 0!important;font-size:10px!important;display:none!important;overflow:hidden!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=tags] .remoteit-tag-row{max-width:132px!important}.remoteit-list-surface th[data-column=actions]{width:15%!important;display:none!important}.remoteit-list-surface td[data-column=actions]{grid-area:actions!important;justify-self:end!important;width:48px!important;min-width:48px!important;padding-right:6px!important;display:none!important}.remoteit-list-surface .workbench-device-table tbody tr{background:var(--surface)!important;border:1px solid var(--border-soft)!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;max-height:56px!important;padding:4px 6px!important;display:grid!important}.remoteit-list-surface .device-fleet-table tbody tr{height:74px!important;min-height:74px!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 .workspace-remote-card>button:not(:disabled){color:#fff!important;box-shadow:none!important;background:#0087b1!important;border-color:#0087b1!important}.device-detail-page .workspace-remote-card>button:not(:disabled):hover{background:#00779d!important;border-color:#00779d!important}.device-detail-page .device-tabs button{justify-content:center!important;align-items:center!important;display:inline-flex!important}.device-detail-page .device-tabs button.active{border-color:#b9dfe9!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 .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{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 .workspace-field-grid{grid-template-columns:1fr!important}}.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{color:var(--text-primary)!important}.devices-page.remoteit-console{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.remoteit-console.devices-page .remoteit-toolbar{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;max-width:none!important}.remoteit-console.devices-page .remoteit-list-surface{box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.remoteit-console.devices-page .device-table-wrap{box-sizing:border-box!important;border-radius:0 0 10px 10px!important;width:100%!important;max-width:none!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=tags]{width:17%!important}.remoteit-console.devices-page th[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}@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 .account-chip,.workspace>.topbar .topbar-logout{position:relative!important;top:auto!important;transform:none!important}.workspace>.topbar .account-chip{box-shadow:none!important;border-color:#dce3ec!important;align-items:center!important}.workspace>.topbar .account-chip>span{color:#0087b1!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{border-color:#dce3ec!important}.remoteit-logs-page .dense-log-row:last-child{border-bottom:0!important}.remoteit-logs-page .dense-log-main span{color:#334155!important}.remoteit-logs-page .dense-log-service{justify-self:end!important}.settings-console-layout{max-width:none!important}.remoteit-settings-list{border-top:0!important}@media (width<=900px){.remoteit-setting-controls{flex-wrap:wrap!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 .resource-detail-pane{background:#fff!important;align-content:start!important;place-items:start stretch!important;padding:18px 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}.workspace{position:relative!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 .account-chip{pointer-events:auto!important;height:30px!important;min-height:30px!important}.workspace>.topbar .topbar-logout{pointer-events:auto!important}.workspace>.topbar .account-chip{border-radius:8px!important;padding:3px 8px 3px 3px!important}.workspace>.topbar .account-chip>span{background:#eaf3ff!important;width:22px!important;height:22px!important}.workspace>.topbar .topbar-logout{padding:0 9px!important}.workspace>.topbar .account-chip{background:#fff!important;border:1px solid #dce3ec!important}.workspace>.topbar .topbar-logout{display:inline-flex!important}.workspace>header.topbar{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;transform:none!important}.workspace>.topbar .topbar-actions{z-index:120!important;border-radius:10px!important;flex:none!important;gap:6px!important;margin:0!important;position:relative!important;top:0!important;right:0!important;transform:none!important}.workspace>.topbar .account-chip{color:#526172!important;visibility:visible!important;opacity:1!important;max-height:30px!important;display:none!important;overflow:visible!important}.workspace>.topbar .topbar-logout{visibility:visible!important;opacity:1!important;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;max-height:30px!important;overflow:visible!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}.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-steps button{text-align:left}.add-device-choice-row{display:grid}.add-device-choice-row button{color:#303846;text-align:left}.gateway-registration-value>div{gap:6px;min-width:0;display:grid}.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}@media (width<=600px){.gateway-registration-value button{width:100%}}.add-device-wizard .one-time-token{border-radius:10px;margin-bottom:0}@media (width<=760px){.add-device-steps button{text-align:center}.remoteit-toolbar{max-height:none!important}}.add-device-steps button{flex:1 1 0;position:relative;color:#8a94a6!important}.security-note span{color:#667085!important}.security-note{border-color:#e7ebf1!important}@media (width<=760px){.add-device-header,.add-device-panel{padding-left:18px!important;padding-right:18px!important}.add-device-steps button span{max-width:100%}}.add-device-steps button:after{content:none!important;display:none!important}.add-device-steps button:not(:last-child):after{background:#e7ebf1;height:1px;position:absolute;top:11px;left:30px;right:10px;content:none!important;display:none!important}.device-ops-workbench{width:100%}.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)}.session-card-actions{grid-area:actions;justify-content:flex-end;gap:6px;min-width:max-content;display:flex}@media (width<=900px){.session-card-actions{justify-content:flex-start}}.online-time-bar-track{grid-template-columns:repeat(24,3px)}.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}.workbench-device-table td[data-column=services]{vertical-align:middle;width:10%}.workbench-device-table td[data-column=actions]{vertical-align:middle;width:11%}.workbench-device-table .service-chip-row{min-height:28px}.remoteit-console.devices-page td[data-column=services]{text-align:left!important;width:20%!important}.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-none,.remoteit-list-surface .service-chip.service-none{color:#8a94a6!important;background:#f8fafc!important;border-color:#dce1e8!important;font-weight:650!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{align-items:center;min-width:0;display:grid}.device-owner-cell .owner-avatar{color:#303846;background:#f6f8fa;border:1px solid #d8dee8;place-items:center;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{min-width:0}.device-owner-cell small{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:14px;overflow:hidden}@media (width<=700px){.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 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,.remoteit-console.devices-page.admin-governance-devices table.workbench-device-table{width:100%!important;min-width:0!important;display:block!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.workbench-device-table tbody{gap:8px!important;width:100%!important;min-width:0!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 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}}.device-detail-page .panel{box-shadow:none!important;background:#fff!important;border:1px solid #e1e7ef!important;border-radius:10px!important;padding:12px!important}.device-detail-page .panel-heading{min-height:26px!important;margin-bottom:8px!important}.device-detail-page .service-type-icon{border-radius:7px!important;width:28px!important;height:28px!important}.device-detail-page .activity-item{padding:8px 0!important}.device-detail-page .activity-feed{gap:0!important}.device-detail-page .metadata-card.workspace-metadata-card{box-shadow:none!important;border:0!important;padding:0!important}.device-detail-page .service-type-icon:not(.ready){color:#5c6675!important;background:#f1f4f8!important}.device-tabs.compact-device-tabs>button{box-sizing:border-box!important;appearance:none!important}.remote-access-protocol-switch{box-shadow:inset 0 1px #fffc}.remote-access-protocol-switch button:disabled{color:#b6bdc8;cursor:not-allowed}.maintenance-action-grid,.maintenance-action-card{display:grid}.maintenance-action-card>div{align-content:start}.maintenance-action-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.38;overflow:hidden}.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;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-form label:nth-child(3){grid-column:1/-1}.iot-config-form input,.iot-config-form select{width:100%;min-width:0}.iot-config-summary{align-items:center;margin-top:2px}.iot-config-summary strong{letter-spacing:0}.iot-config-form-pro{box-shadow:inset 0 1px #ffffffd9}.iot-config-form-pro .iot-field{letter-spacing:.055em;text-transform:uppercase}.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{font-weight:650}@media (width<=680px){.iot-config-form-pro,.iot-config-form-pro .iot-port-row{grid-template-columns:1fr}}.network-target-tabs button{cursor:pointer;min-height:36px}.network-target-tabs button.active{color:#101828;background:#fff;box-shadow:0 1px 3px #1018281f}.network-config-form{margin-top:0}.logs-preview{white-space:pre-wrap;word-break:break-word;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.settings-management-page .remoteit-setting-row{cursor:default}.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}.tenant-invite-panel{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-expiry{color:#8a94a6;text-align:center;padding-top:4px;font-size:12px}@media (width<=600px){.tenant-invite-shell{align-items:flex-start}.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-manager-shell .sidebar .brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.system-tenants-page .primary-button{border-radius:10px;min-height:34px;font-weight:700}.tenant-manager-page select{color:#0f172a;background:#fff;border:1px solid #dbe3ee;border-radius:14px;height:42px;padding:0 12px;font-weight:650}.tenant-manager-shell .tenant-brand>div:last-child,.tenant-manager-shell .tenant-brand span{min-width:0}.tenant-manager-shell .workspace{padding-top:0!important}.tenant-manager-shell .tenant-manager-page{gap:14px;display:grid}.tenant-sidebar-account{align-items:center;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}.tenant-sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.tenant-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.tenant-sidebar-logout{justify-content:center;width:100%;min-height:34px;border-radius:8px!important}.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{color:#123f23;font-size:14px;display:block}.tenant-user-access-state span{color:#427453;font-size:12px;display:block}.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-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{gap:16px;padding:0}.system-tenants-page .tenant-create-modal{background:#fff;border:1px solid #d8dee8;gap:16px;padding:0;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{color:#0f172a;text-transform:none;border:1px solid #d8dee8;height:44px;padding:0 12px;font-size:14px;font-weight:500}.system-tenants-page .tenant-create-modal input{text-transform:none;font-weight:500}.system-tenants-page .tenant-create-modal textarea{text-transform:none;height:44px;font-weight:500}.tenant-manager-shell .tenant-create-modal textarea{color:#0f172a;text-transform:none;background:#fff;border:1px solid #d8dee8;border-radius:6px;height:44px;min-height:92px;padding:12px 12px 0;font-size:14px;font-weight:500;box-shadow:inset 0 1px #0f172a08}.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}.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-password-grid,.tenant-user-next-step{grid-template-columns:1fr}}.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}@media (width<=700px){.tenant-governance-empty ul{grid-template-columns:1fr}}.tenants-admin-table th:last-child,.tenants-admin-table td:last-child{text-align:right;width:104px}.tenants-admin-table tr{cursor:pointer}.tenants-admin-table tbody tr.selected{background:#f8fbff}.tenants-admin-table td small{color:#8a94a6;margin-top:3px;font-size:12px;display:block}.tenants-admin-table .tenant-table-action svg{width:13px;height:13px}.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{height:36px;box-shadow:none!important;color:#303846!important;background:#fff!important;border-color:#d8dee8!important;border-radius:6px!important;min-width:84px!important;padding-inline:11px!important;font-size:12px!important;font-weight:720!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-detail-muted-action{width:100%;height:36px;box-shadow:none!important;color:#5b6472!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;justify-content:flex-start!important;min-width:0!important;padding-inline:10px!important;font-size:12px!important;font-weight:720!important}.tenant-detail-muted-action:hover{color:#171b22!important;background:#f1f4f8!important}.tenant-detail-danger-action{width:100%;height:36px;box-shadow:none!important;color:#b42318!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;justify-content:flex-start!important;min-width:0!important;padding-inline:10px!important;font-size:12px!important;font-weight:720!important}.tenant-detail-danger-action:hover{color:#9f1d1a!important;background:#fdebea!important}.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<=700px){.tenants-admin-table td:first-child{text-align:left;display:block}.tenants-admin-table td:first-child:before{display:none}.tenant-action-suite{margin-left:18px;margin-right:18px}.tenant-action-primary-row{justify-content:start}.tenant-detail-primary-action{width:auto}.tenant-detail-text-action,.tenant-detail-muted-action,.tenant-detail-danger-action{flex:none}.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}@media (width<=700px){.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 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.workbench-device-table tbody{gap:8px!important;width:100%!important;min-width:0!important;display:grid!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=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 .resource-pane-toolbar{z-index:80!important;position:relative!important;overflow:visible!important}.remoteit-master-detail.connections-page .resource-list-pane{overflow:visible!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-service-tabs{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))!important;gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.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-service-tabs button.active{color:#0087b1!important;background:#e6f4f8!important;border-color:#b9dfe9!important}.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{transition:background-color .12s,color .12s,border-color .12s,transform .12s!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 .badge{min-height:20px!important;padding:2px 7px!important;font-size:10px!important}.connection-type-icon.service-http,.connection-type-icon.service-https{color:#0087b1!important}.connection-type-icon.service-http.online,.connection-type-icon.service-https.online{color:#0087b1!important;background:#e6f4f8!important;border-color:#b9dfe9!important}.connection-type-icon.service-tcp,.connection-type-icon.service-serial{color:#5b6472!important}.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 div{min-width:0!important}.connection-inspector-summary span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.connection-inspector-summary strong{margin-top:4px!important;display:block!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 .resource-list-pane{border-right:0!important}.remoteit-master-detail.connections-page .resource-detail-pane{border-right:0!important;min-height:auto!important;padding:12px 14px 22px!important}}@media (width<=600px){.connection-service-tabs{padding-left:0!important;padding-right:0!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}.enrollment-page{gap:16px!important;max-width:1120px!important;padding:22px 28px 72px!important;display:grid!important}.remoteit-settings-titlebar .primary-button{color:#fff!important;box-shadow:none!important;background:#0087b1!important;border-color:#0087b1!important}.enrollment-secret-status svg{color:#198038!important;flex:none!important}.enrollment-secret-status div{min-width:0!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-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-bootstrap-card .one-time-actions{grid-area:auto/1!important;justify-content:flex-start!important}}.tenant-manager-shell .sidebar{display:block!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{gap:10px;z-index:45!important;box-sizing:border-box!important;width:215px!important;margin:0!important;position:fixed!important;bottom:18px!important;left:18px!important}.tenant-manager-shell .tenant-sidebar-logout{display:inline-flex!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 p{margin:0;color:#667085!important;max-width:560px!important;font-size:12.5px!important;line-height:1.45!important}.add-device-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.add-device-choice-row button:hover{background:#fbfcfe!important;border-color:#b9c4d3!important}.add-device-choice-row strong{color:#171b22!important;font-size:13px!important;font-weight:660!important}.add-device-choice-row span{color:#667085!important;font-size:12px!important;line-height:1.45!important}.security-note span{font-size:12px!important;line-height:1.45!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{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}@media (width<=980px){.add-device-steps button{justify-items:center!important}.add-device-choice-row{grid-template-columns:1fr!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)}.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}.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-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}.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-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: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}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=520px){.auth-shell.auth-surface,.remoteit-auth-shell.auth-surface{place-items:center!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],.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}.login-heading.auth-heading h1{color:var(--auth-text-primary)!important;letter-spacing:-.012em!important;margin:0!important;font-size:22px!important;font-weight:650!important;line-height:29px!important}.auth-heading p,.login-heading.auth-heading p{color:var(--auth-text-tertiary)!important;max-width:100%!important;margin:0!important;font-size:13.5px!important;font-weight:400!important;line-height:20px!important}.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:24px 30px 0!important;padding:10px 12px!important;font-size:13px!important;line-height:18px!important}@media (width<=520px){.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-shell.auth-surface{background-size:auto!important}.remoteit-auth-shell.auth-surface{background:#f6f8fb!important;min-height:100dvh!important;padding:32px 20px!important}.auth-heading p:empty,.login-heading.auth-heading p:empty{display:none!important}.remoteit-auth-panel.auth-panel{gap:30px!important;width:min(408px,100%)!important;display:grid!important}.remoteit-login-card.auth-card{border:1px solid var(--auth-border)!important;border-radius:var(--auth-radius-card)!important;background:linear-gradient(#fff 0%,#fbfcfe 100%)!important;border-color:#cfd8e6!important;gap:0!important;width:min(408px,100%)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 2px #171b220f,0 18px 44px #171b2213!important}.auth-card:before{content:"";height:3px;position:absolute;inset:0 0 auto;display:none!important}.dragino-brand-logo{object-fit:contain;max-width:100%;display:block}.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{width:140px;height:auto;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{text-align:center!important;grid-area:2/1!important;width:140px!important}.shell-add-button{grid-area:1/2/span 2!important}.remoteit-auth-brand.auth-standalone-brand{text-align:center!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!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}@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}}@media (width<=520px){.remoteit-auth-panel.auth-panel{gap:26px!important}}.login-heading.auth-heading{border-bottom:1px solid var(--auth-border)!important;text-align:center!important;gap:6px!important;margin:0!important;padding:36px 30px 22px!important;display:grid!important;position:relative!important}.auth-form-grid{gap:15px!important;padding:24px 30px 0!important;display:grid!important}.auth-input[aria-invalid=true]{border-color:var(--auth-danger)!important}@supports (color:color-mix(in lab, red, red)){.auth-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--auth-danger) 34%, var(--auth-border-strong))!important}}.remoteit-login-card input.auth-input[aria-invalid=true]{border-color:var(--auth-danger)!important}@supports (color:color-mix(in lab, red, red)){.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{border-color:var(--auth-danger)!important}@supports (color:color-mix(in lab, red, red)){.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{box-shadow:0 0 0 3px #c5221f1a,inset 0 1px #171b2206!important}.remoteit-login-card input.auth-input[aria-invalid=true]:focus{border-color:var(--auth-danger)!important}@supports (color:color-mix(in lab, red, red)){.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}}.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){.login-heading.auth-heading{padding:34px 28px 21px!important}.auth-form-grid{padding:22px 28px 0!important}}.auth-heading:before{content:"";background:#0087b1;border-radius:999px;position:absolute;left:50%;transform:translate(-50%);width:72px!important;height:4px!important;top:20px!important}.remoteit-login-card .auth-remember-row{color:var(--auth-text-secondary)!important;cursor:default!important;align-items:center!important;gap:10px!important;min-height:40px!important;font-size:13px!important;font-weight:450!important;line-height:18px!important;display:flex!important}.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:calc(100% - 60px)!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;margin:0 30px 30px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;box-shadow:0 1px 1px #171b220a!important}@media (width<=520px){.remoteit-login-card .primary-button.auth-submit{width:calc(100% - 56px)!important;margin-bottom:28px!important;margin-left:28px!important;margin-right:28px!important}}.auth-checkbox{border:1px solid var(--auth-border-strong)!important;border-radius:var(--auth-radius-checkbox)!important;transition:border-color var(--auth-motion-fast), box-shadow var(--auth-motion-fast), background var(--auth-motion-fast)!important;appearance:none!important;flex:0 0 16px!important;place-items:center!important;margin:0!important;display:grid!important;box-shadow:inset 0 1px #171b2206!important}.remoteit-login-card .auth-checkbox[type=checkbox]{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;appearance:none!important;cursor:pointer!important;flex:0 0 16px!important;place-items:center!important;margin:0!important;display:grid!important;box-shadow:inset 0 1px #171b2206!important}.login-card input.auth-checkbox[type=checkbox]{box-sizing:border-box!important;cursor:pointer!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-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}}.role-shell-unified .topbar{justify-content:space-between!important;gap:24px!important}.role-shell-unified .workspace{background:#f7f8fa!important}.role-shell-unified .remoteit-console.devices-page{min-height:auto!important;padding:18px 32px 28px!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 .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::-webkit-scrollbar{display:none!important}.role-shell-unified .topbar{align-items:center!important;gap:12px!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 .account-chip{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;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 .remoteit-toolbar{scrollbar-width:none!important;gap:6px!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]{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 .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:112px!important;max-height:none!important;padding:12px!important;display:grid!important;box-shadow:0 1px 1px #0f172a08!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}@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 .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{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}.tenant-manager-shell.role-shell-unified .workspace>header.topbar .topbar-actions,.tenant-manager-shell.role-shell-unified .workspace>.topbar .topbar-actions,.role-shell-unified .workspace>.topbar .topbar-actions,.role-shell-unified .workspace>header.topbar .topbar-actions{display:none!important}}.device-detail-page *{min-width:0}.device-detail-page{min-width:0;overflow-x:hidden}.compact-device-tabs::-webkit-scrollbar{display:none}.role-shell-unified .device-detail-page,.role-shell-unified .device-detail-page>*{box-sizing:border-box!important;max-width:100%!important}.compact-device-tabs{overscroll-behavior-x:contain}@media (width<=700px){.role-shell-unified .remoteit-console.devices-page{width:100%!important;max-width:100vw!important;padding:12px 8px 16px!important;overflow-x:hidden!important}.role-shell-unified .remoteit-console.devices-page:has(.device-detail-page){padding:12px 8px 16px!important}.compact-device-tabs{scroll-padding-inline:0!important}.role-shell-unified .device-detail-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}.role-shell-unified .device-detail-page .device-tabs{scrollbar-width:none!important;min-width:0!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}}.device-detail-page.device-ops-workbench{background:#f8fafd!important;gap:18px!important;max-width:none!important;padding:0 24px 28px!important;display:grid!important}.device-detail-reference-shell{gap:24px;padding-top:30px;display:grid}.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 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{background:#16a34a;border-radius:999px;width:8px;height:8px;display:inline-block}.dot-red{background:#ef4444;border-radius:999px;width:8px;height:8px;display:inline-block}.dot-gray{background:#98a2b3;border-radius:999px;width:8px;height:8px;display:inline-block}.device-detail-page .compact-device-tabs button.active{color:#0087b1!important;background:#fff!important;border-bottom-color:#0087b1!important;box-shadow:0 8px 20px #10182814!important}.software-card{grid-column:1/-1}.status-check.healthy{background:#20b455}.status-check.muted{background:#94a3b8}.status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-detail-grid div{gap:6px;min-width:0;display:grid}.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;font-weight:700;display:inline-flex}.time-range-switch{gap:0;display:inline-flex}.time-range-switch button{color:#64748b;background:0 0;border:0;font-weight:700}.time-range-switch button.active{color:#fff;background:#0087b1}.online-percent-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.online-reference-bars button.online{background:#22c55e}.online-reference-bars button.nodata{background:#cbd5e1}.online-reference-bars button.poor{background:#f59e0b!important}.online-legend span{align-items:center;display:inline-flex}.online-legend i{border-radius:999px}.online-legend i.green{background:#22c55e}.online-legend i.red{background:#ef4444}.online-legend i.gray{background:#cbd5e1}.system-gauge{color:#64748b;justify-items:center;font-weight:760}.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;display:grid;position:relative}.system-gauge>div:after{content:"";background:#fff;border-radius:999px;position:absolute}.system-gauge strong{z-index:1;color:#0b1736;font-weight:800;position:relative}.system-gauge em{z-index:1;color:#64748b;font-style:normal;font-weight:650;position:relative}.system-gauge.blue{--gauge-color:#0087b1}.system-gauge.purple{--gauge-color:#7c3aed}.system-gauge.orange{--gauge-color:#f97316}.reference-table-row:last-child{border-bottom:0}.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.inline{margin:0}.info-list div{border-bottom:1px solid #eef2f7;align-items:center;min-width:0;display:grid}.info-list div:last-child{border-bottom:0}.recent-events-list{gap:5px;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{align-items:center;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}.recent-events-list time{color:#7b8798}.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}@media (width<=1180px){.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}.software-card-head,.software-card-head>div:last-child{flex-direction:column;align-items:stretch}.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{flex-direction:column;grid-template-columns:1fr 1fr}.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}.reference-table{padding-bottom:4px;overflow-x:auto}.software-card-head label{width:100%}.system-gauge-row{flex-wrap:wrap}.chart-x-axis{margin-left:48px}}.status-check{border-radius:999px;font-weight:800}.status-check:before{content:"✅";font-size:30px;line-height:1}.status-check.muted:before{content:"!";font-size:30px;font-weight:800}.device-reference-overview{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.28fr) minmax(320px,.96fr);align-items:stretch;gap:20px;display:grid}.network-table .reference-table-row span:has(i){align-items:center;gap:6px;display:inline-flex}.network-table .reference-table-row strong,.network-table .reference-table-row span,.network-table .reference-table-head span{text-overflow:ellipsis;min-width:0;overflow:hidden;white-space:nowrap!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{background:#fff!important}@media (width<=1180px){.network-card .reference-table{scrollbar-width:thin}.network-table .reference-table-head,.network-table .reference-table-row{min-width:720px!important}}.status-card .status-check:before{content:none!important}.status-card .status-check.healthy{background:#20b455!important;box-shadow:0 14px 30px #20b4552e!important}.status-detail-grid-expanded span{text-transform:none!important}.system-card .system-gauge-row{justify-content:space-between;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}.events-card{grid-column:10/span 3!important}.software-card{grid-column:1/-1!important}.events-card .recent-events-list{grid-template-columns:1fr!important;gap:0!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{background:#fff;border:1px solid #e0e7f1;min-width:0;min-height:0;overflow:hidden;box-shadow:0 1px 2px #10182806;border-radius:12px!important;padding:18px 20px!important}.device-reference-card h3{color:#0b1736;letter-spacing:-.01em;margin:0;font-size:15px!important;font-weight:760!important}.status-hero-block{align-items:center;display:flex;gap:14px!important;margin-top:18px!important}.status-card .status-check{color:#fff!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;margin-top:0!important;font-size:30px!important;line-height:1!important;display:inline-flex!important}.status-card .status-check svg{color:#fff!important;stroke:currentColor!important;stroke-width:2.15px!important;width:31px!important;height:31px!important;display:block!important;transform:translate(1px)!important}.status-hero-block strong{color:#16a34a;font-weight:780;line-height:1.1;display:block;font-size:20px!important}.status-hero-block span{color:#64748b;margin-top:5px;display:block;font-size:12px!important}.status-detail-grid-expanded{gap:12px 18px!important;margin-top:22px!important}.status-detail-grid span{color:#7b8798;font-weight:680;font-size:10.5px!important}.status-detail-grid strong{color:#13203b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:720;overflow:hidden;font-size:12.5px!important}.online-card{flex-direction:column;display:flex}.time-range-switch{background:#f8fafc;border:1px solid #dfe6f0;border-radius:7px!important;padding:1px!important}.online-percent-row{color:#475569;align-items:center;font-weight:650;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{font-weight:760;color:#16a34a!important;font-size:12px!important}.online-percent-row em{font-style:normal;font-weight:700;color:#94a3b8!important;font-size:12px!important}.online-reference-bars button:hover,.online-reference-bars button:focus-visible{outline:none;transform:translateY(-1px)scaleX(1.35)!important;box-shadow:0 0 0 2px #0087b121!important}.online-hover-summary strong{color:#13203b;font-weight:760}.online-legend{color:#64748b;font-weight:650}.system-gauge-row{align-items:center;gap:4px!important;height:calc(100% - 22px)!important}.system-card .system-gauge{flex:1 1 0;min-width:0;gap:8px!important;font-size:11px!important;display:grid!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{text-overflow:ellipsis;text-align:center;overflow:hidden;white-space:normal!important;max-width:76px!important;font-size:10px!important;line-height:1.15!important}.reference-table{display:grid;margin-top:11px!important}.network-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto!important}.network-card .reference-table{width:100%;min-width:0;overflow:hidden!important}.reference-table-head{border-bottom:1px solid #e6edf5;align-items:center;gap:14px;min-width:0;display:grid;min-height:27px!important}.reference-table-row{color:#334155;border-bottom:1px solid #eef2f7;align-items:center;gap:14px;min-width:0;display:grid;min-height:33px!important;font-size:11px!important}.reference-table-row strong{color:#13203b;font-weight:720;font-size:11.5px!important}.reference-table-head span{color:#7b8798;font-weight:680;font-size:10px!important}.reference-card-link{color:#0087b1;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:720;display:block;margin-top:7px!important;font-size:11.5px!important}.info-list{display:grid;margin-top:10px!important}.info-list span{color:#7b8798;font-weight:680;font-size:10.5px!important}.info-list strong{color:#13203b;text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-weight:720;overflow:hidden;font-size:11.5px!important}.recent-events-list{margin-top:10px!important}.recent-events-list strong{font-weight:700;font-size:11.5px!important}.recent-events-list time{font-weight:650;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,.system-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;height:auto!important;min-height:268px!important}.events-card .recent-events-list{grid-template-columns:1fr!important}}@media (width<=700px){.device-reference-card{padding:17px!important}.status-card,.system-card,.network-card,.info-card,.events-card{height:auto!important;min-height:0!important}.online-card{height:auto!important;min-height:250px!important}.online-reference-bars button{flex-basis:4px!important}}@media (width>=1181px){.network-card{grid-column:1/span 6!important;height:276px!important;min-height:276px!important}.info-card{grid-column:7/span 3!important;height:276px!important;min-height:276px!important}.events-card{height:276px!important;min-height:276px!important}}.online-card .card-title-row{min-height:27px!important}.online-chart-shell{display:grid;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;margin-top:5px!important}.chart-y-axis{color:#94a3b8;flex-direction:column;justify-content:space-between;font-weight:650;display:flex;height:82px!important;font-size:9.5px!important}.online-reference-bars button.online.selected{background:#22c55e!important}.online-reference-bars button.nodata.selected{background:#cbd5e1!important}.online-hover-summary{color:#64748b;text-align:center;align-items:center;gap:10px;font-weight:650;display:flex}.network-table-realdata .reference-table-row span:nth-child(4),.network-table-realdata .reference-table-row span:nth-child(5){color:#94a3b8}.info-card{color:var(--text-primary);border:1px solid #94a3b829;grid-template-rows:auto minmax(0,1fr) auto;display:grid;border-color:var(--border-subtle)!important;box-shadow:none!important;background:#fff!important}.info-list-realdata div{grid-template-columns:minmax(88px,.85fr) minmax(0,1fr)!important;gap:5px!important;min-height:25px!important}.info-card .reference-card-link{align-self:end}@media (width>=1181px){.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:37px!important;padding:0!important;display:grid!important}}.event-icon{justify-content:center;font-weight:800;border-radius:7px!important;width:24px!important;height:24px!important;font-size:11px!important}@media (width>=1181px){.status-card{grid-column:1/span 3!important;height:248px!important;min-height:248px!important}.online-card{grid-column:4/span 5!important;height:248px!important;min-height:248px!important}.system-card{grid-column:9/span 4!important;height:248px!important;min-height:248px!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{border-radius:5px!important;height:25px!important;padding:0 8px!important;font-size:10px!important}.online-reference-bars{background-image:linear-gradient(#edf1f6 0 1px,#0000 1px),linear-gradient(#0000 49%,#edf1f6 49% 50%,#0000 50%);align-items:flex-end;display:flex;position:relative;border-bottom:1px solid #dfe6f0!important;justify-content:space-between!important;height:82px!important;padding:3px 9px 0 2px!important}.online-reference-bars button{cursor:pointer;border:0;padding:0;transition:background .16s,box-shadow .16s,transform .16s;position:relative;border-radius:3px 3px 1px 1px!important;flex:0 0 4px!important;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-kv{grid-template-columns:1fr}}.device-reference-hero{justify-content:space-between!important;align-items:center!important;gap:28px!important;display:flex!important}.device-reference-identity{flex:auto;align-items:center;gap:22px;min-width:0;display:flex}.rx-tx-cell{white-space:pre-line!important}.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;gap:6px!important;min-width:0!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){.detail-dialog-table.software>div{min-width:680px}}.device-reference-actions{flex:none;align-items:center;gap:8px;padding-top:5px;display:inline-flex}.device-reference-back-button{color:#263754;cursor:pointer;background:#fff;border:1px solid #cfd9e7;flex:none;align-items:center;min-height:34px;padding:0 13px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.device-reference-delete-button{cursor:pointer;color:#c5221f;background:#fff;border:1px solid #e7b7b5;flex:none;align-items:center;min-height:34px;padding:0 13px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.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 .workspace{width:100%!important;max-width:100vw!important;min-height:0!important;overflow-x:hidden!important}.device-reference-hero{flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.device-reference-identity{flex:auto;align-items:flex-start;gap:12px;min-width:0}.device-reference-back-button{white-space:nowrap;flex:none;min-height:32px;padding:0 10px}.network-card .reference-table{overflow:visible!important}.network-table-realdata .reference-table-head{min-width:500px!important;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-24{gap:5px!important}.online-reference-bars.range-24 button{min-width:5px!important;max-width:10px!important}.chart-x-axis{color:#94a3b8;justify-content:space-between;height:16px;font-weight:650;margin:7px 0 0 42px!important;font-size:9.5px!important;display:block!important;position:relative!important}.chart-x-axis span{white-space:nowrap;position:absolute;top:0}.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;gap:2px;height:34px;margin-top:15px;padding:2px;display:grid}.remote-access-protocol-switch button{color:#64748b;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[aria-selected=true],.remote-access-protocol-switch button.active{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{letter-spacing:-.012em;overflow-wrap:anywhere;min-width:0;margin-top:2px;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{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 .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}.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{max-height:min(460px,100vh - 140px)!important;margin:0!important;position:absolute!important;right:auto!important;overflow:auto!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;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}.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{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{display:grid}.devices-workbench .simple-device-identity strong{min-width:0}.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-bar-track span{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 .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 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{right:auto!important}.devices-fleet-surface .remoteit-filter-panel:before{left:122px!important;right:auto!important}.devices-workbench .last-seen-cell{align-items:end}.devices-result-count{margin-left:auto}.devices-workbench .simple-device-identity strong{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;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 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{place-items:center;display:grid;position:fixed;inset:0;z-index:200!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#171b227a!important;padding:20px!important}.add-device-wizard{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;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{gap:16px;position:relative;background:#fff!important;border-bottom:1px solid #e7ebf1!important;justify-content:flex-start!important;align-items:center!important;min-height:58px!important;padding:14px 58px 14px 20px!important;display:flex!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{cursor:pointer;border:1px solid #d8dee8;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1;display:inline-flex;position:absolute;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{outline:none;color:#171b22!important;background:#f6f8fa!important;border-color:#d8dee8!important}.add-device-steps button{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}.add-device-panel{background:#fff!important;min-height:0!important;padding:20px!important;overflow:auto!important}.add-device-step-panel.add-device-key-step{min-height:220px!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;max-width:560px!important;margin:0!important;font-size:12px!important;line-height:17px!important}.add-device-choice-row{gap:8px!important}.add-device-choice-row button{border:1px solid #d8dee8!important;border-radius:8px!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}.add-device-choice-row button.active{box-shadow:none!important;background:#f4f8ff!important;border-color:#0087b1!important}.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 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 button{grid-template-columns:1fr!important;justify-items:center!important;gap:2px!important}.add-device-steps button span{max-width:100%!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}.add-device-choice-row{grid-template-columns:1fr!important}.gateway-choice-row button{min-height:118px!important}.gateway-registering-card{justify-items:start;grid-template-columns:1fr!important}.gateway-checkin-item{grid-template-columns:28px minmax(0,1fr) 20px;gap:9px;padding:10px}.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]{width:17%!important;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-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){.tenant-manager-shell.role-shell-unified.console-shell{min-height:0!important}.role-shell-unified.console-shell{min-width:0!important;height:auto!important;min-height:0!important;display:block!important}.role-shell-unified .sidebar{height:auto!important;min-height:0!important;max-height:none!important;position:static!important}.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;justify-self:start!important;gap:5px!important;width:max-content!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}.users-reference-toolbar{justify-content:space-between}.users-reference-search input::placeholder{color:#8290a5}.users-reference-head span:last-child{text-align:center}.users-reference-avatar{flex:none}.users-reference-identity>div{min-width:0}.reference-action-menu svg{transform:rotate(90deg)}.reference-table-empty{color:#8290a5;border-top:1px solid #e7edf4;place-items:center;min-height:90px;font-size:12px;display:grid}.preference-select-wrap select{font:inherit}@media (width<=800px){.users-reference-toolbar{flex-direction:column}.users-reference-table,.enrollment-reference-table{overflow-x:auto}}.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}.remoteit-master-detail.connections-page.connections-reference-page{color:#303846!important;align-items:stretch!important;padding:0!important;display:grid!important}.connections-reference-page .connections-list-card{background:#fff!important;grid-template-rows:auto auto auto 1fr!important;padding:0!important;display:grid!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 .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 .connection-filter-summary{margin:0 16px 10px!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{overflow:hidden!important}.connections-reference-page .connection-inspector-card{box-sizing:border-box!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!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;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 .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){.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{grid-template-columns:1fr!important}.connections-reference-page .connection-detail-row{grid-template-columns:1fr!important;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}}.workspace:has(.connections-reference-page)>.topbar .title-row h1{color:#171b22!important;letter-spacing:-.015em!important;margin:0!important;font-size:25px!important;font-weight:640!important;line-height:1.18!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;justify-items:center!important;gap:11px!important;display:grid!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{color:#7c8798!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:650!important}.connections-reference-page .connection-list-item{box-sizing:border-box!important;color:#303846!important;text-align:left!important;cursor:pointer!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;width:100%!important;min-height:76px!important;margin:0!important;padding:12px!important;display:grid!important;position:relative!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}.workspace:has(.tenant-settings-reference-page) .title-row h1{font-size:24px!important;font-weight:720!important;line-height:1.18!important}@media (width>=1051px){.tenant-settings-reference-page .preferences-reference-card{height:231px!important;min-height:231px!important}}.workspace:has(.remoteit-logs-page)>header.topbar{display:none!important}.workspace:has(.remoteit-logs-page)>.topbar{display:none!important}.logs-date-card span{color:var(--text-muted)!important;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{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;flex:auto!important;min-width:220px!important;max-width:none!important;height:36px!important;min-height:36px!important}.logs-search input{height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important}.dense-log-feed{gap:0!important;margin:0!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{font-variant-numeric:tabular-nums!important;line-height:1.2!important}.dense-log-icon{border:1px solid #dce5ef!important}.dense-log-icon.ok{border-color:#c9ecd5!important}.dense-log-row.risk .dense-log-icon,.dense-log-icon.risk{color:#c5221f!important;background:#fdebea!important;border-color:#f0c7c5!important}.dense-log-main:disabled{cursor:default!important;opacity:1!important}.dense-log-primary>span{line-height:1.25!important}.dense-log-service{background:#f6f8fa!important;border:1px solid #dce5ef!important;border-radius:999px!important;align-items:center!important;min-height:17px!important;padding:0 6px!important;display:inline-flex!important}.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;width:100%!important;max-width:1070px!important;margin:0!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){.dense-log-feed,.remoteit-log-table-wrap{width:100%!important;max-width:none!important}.logs-date-card{grid-column:1/-1!important}.logs-search{grid-column:1!important;min-width:0!important}.logs-filter-button{grid-column:2!important}.dense-log-primary strong,.dense-log-primary>span{white-space:normal!important}}@media (width>=701px){.remoteit-logs-page .logs-date-card{flex:0 0 180px!important;grid-column:1!important}.remoteit-logs-page .logs-search{grid-column:2!important;min-width:0!important}.remoteit-logs-page .logs-filter-button{flex:0 0 36px!important;grid-column:3!important}.remoteit-logs-page .dense-log-feed,.remoteit-logs-page .remoteit-log-table-wrap{margin-top:0!important}}.dense-log-row{box-shadow:none!important;border:0!important;border-left:2px solid #0000!important;border-radius:0!important;min-width:0!important}.dense-log-main{cursor:pointer!important;color:#303846!important;box-shadow:none!important;justify-items:start!important}.dense-log-row-meta{line-height:1.2!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}.dense-log-row-meta{flex-wrap:wrap!important}.dense-log-row-meta>span:not(.dense-log-service){text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}}.tenant-governance-hero{justify-content:space-between}.governance-eyebrow{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}.tenant-directory-toolbar 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 p{color:#5b6472!important;max-width:760px!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.tenant-lifecycle-cell small{color:#667085!important;margin-top:6px!important;font-size:11px!important;line-height:1.25!important;display:block!important}.tenant-directory-panel .tenants-admin-surface{background:#fff!important;border:0!important;border-radius:0!important}.tenants-admin-table tbody tr:hover{background:#f7faff!important}.tenants-admin-table tr.selected{background:#f7faff!important;box-shadow:inset 3px 0 #0087b1!important}.tenant-name-cell{min-width:190px;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.tenant-logo{letter-spacing:0;flex:none;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-name-cell strong{color:#171b22!important;text-overflow:ellipsis!important;min-width:0!important;font-weight:680!important;overflow:hidden!important}.tenant-name-cell small{color:#667085!important;font-size:11px!important}.tenant-table-action,.tenant-row-actions button{white-space:nowrap!important;min-height:28px!important;padding:4px 8px!important}.tenant-action-suite{border-top:1px solid #e7ebf1;margin:18px 22px 20px;padding-top:16px;display:grid;padding:13px 16px!important}.tenant-action-primary-row{grid-template-columns:max-content minmax(0,1fr);flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.tenant-action-secondary-row{justify-content:flex-end;min-width:0;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.tenant-detail-primary-action{height:36px;box-shadow:none!important;border-radius:6px!important;min-width:188px!important;min-height:32px!important;padding-inline:14px!important;font-size:12px!important;font-weight:720!important}.tenant-action-more{display:inline-flex;position:relative!important}.tenant-action-more summary{-webkit-user-select:none;user-select:none;justify-content:center;height:36px;color:#4f5d70!important;cursor:pointer!important;padding-inline:11px!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:7px!important;align-items:center!important;gap:6px!important;min-width:116px!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{bottom:calc(100% + 8px);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-create-modal input{width:100%!important}@media (width<=700px){.tenant-governance-hero,.tenant-directory-toolbar{flex-direction:column}.tenants-admin-table,.tenants-admin-table th{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{justify-content:space-between;text-align:left!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.tenants-admin-table td:before{text-align:left;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-directory-panel *,.tenant-governance-page{box-sizing:border-box!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}@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}}.users-reference-search input{outline:0!important}.users-add-button{color:#fff!important;white-space:nowrap!important;background:#0087b1!important;border-color:#0087b1!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important}.users-reference-identity{align-items:center!important;min-width:0!important;display:grid!important}.users-reference-avatar{border:1px solid #cfe0f7!important;border-radius:999px!important;place-items:center!important;font-weight:780!important;display:grid!important}.users-reference-created,.users-reference-role{min-width:0!important;line-height:1.25!important}.users-reference-identity strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:720!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.users-reference-identity small{text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.reference-status-pill{border:1px solid;border-radius:999px!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.reference-status-pill.active{border-color:#c9ecd5;color:#118a3b!important;background:#e8f8ef!important}.reference-status-pill.pending{border-color:#ffdca5;color:#d97706!important;background:#fff2df!important}.reference-status-pill.inactive{border-color:#dce5ef;color:#667085!important;background:#eef2f7!important}.users-reference-action-cell{display:flex!important;position:relative!important;overflow:visible!important}.reference-action-menu{cursor:pointer!important;place-items:center!important}.reference-action-menu[aria-expanded=true],.reference-action-menu:hover{color:#0087b1!important;background:#f6f9fe!important;border-color:#c9e8ef!important}.users-reference-action-menu button{min-height:30px!important}.users-reference-action-menu button:hover:not(:disabled){background:#f6f9fe!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{font-size:11px;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[aria-current=page],.reference-pagination button.active{color:#0087b1!important;background:#e6f4f8!important;border-color:#c9e8ef!important}@media (width<=700px){.users-reference-search,.users-add-button{width:100%!important}.users-reference-data{grid-template-areas:"identity action""status status""role role""created created"!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-data>div:nth-child(2):before{color:#71819b!important;letter-spacing:.05em!important;text-transform:uppercase!important;content:"Status"!important;min-width:70px!important;margin-right:8px!important;font-size:10px!important;font-weight:780!important;display:inline-block!important}.users-reference-role:before{color:#71819b!important;letter-spacing:.05em!important;text-transform:uppercase!important;content:"Role"!important;min-width:70px!important;margin-right:8px!important;font-size:10px!important;font-weight:780!important;display:inline-block!important}.users-reference-created:before{color:#71819b!important;letter-spacing:.05em!important;text-transform:uppercase!important;content:"Created"!important;min-width:70px!important;margin-right:8px!important;font-size:10px!important;font-weight:780!important;display:inline-block!important}.reference-table-footer{min-height:46px!important;padding:0 10px!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;position:absolute!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}}.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-head span:last-child{text-align:center!important}.enrollment-action-cell .reference-action-menu{border-radius:8px!important;width:32px!important;height:32px!important}.enrollment-create-modal .modal-title{justify-content:space-between!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 p{color:#64748b!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.4!important}.enrollment-inline-create{border:0!important;border-radius:6px!important}.enrollment-bootstrap-card{box-shadow:none!important;background:#f3fbf6!important;border:1px solid #c9ecd5!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:14px!important;margin:0!important;padding:14px!important;display:grid!important}.enrollment-secret-status{grid-column:1!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!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;display:block!important}.enrollment-secret-status span{color:#4f6b5b!important;margin-top:3px!important;font-size:12px!important;display:block!important}.enrollment-secret-content{grid-column:1/-1!important;gap:10px!important;min-width:0!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{overflow-wrap:anywhere!important;word-break:break-word!important;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;line-height:1.45!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){.enrollment-add-key{width:100%!important}.enrollment-reference-data{grid-template-areas:"scope action""status status""devices devices""created created"!important}.enrollment-reference-data>div:nth-child(3){grid-area:devices!important}.enrollment-reference-data>.enrollment-action-cell{grid-area:action!important;justify-content:flex-end!important}.enrollment-reference-data>div:nth-child(3):before{color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;content:"Devices"!important;min-width:70px!important;margin-right:8px!important;font-size:10px!important;font-weight:790!important;display:inline-block!important}.one-time-actions{grid-template-columns:1fr!important;display:grid!important}.one-time-actions button{width:100%!important}}.settings-rebuild-page .settings-status-pill.configured{color:#0087b1!important;background:#eaf3ff!important}@media (width<=900px){.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}}@media (width>=901px){.tenant-governance-page,.system-tenants-page.tenant-governance-page{padding-left:32px!important;padding-right:32px!important}}.settings-management-page.settings-rebuild-page{grid-template-rows:unset!important}.settings-rebuild-page .settings-console-layout{min-height:0!important}@media (width<=900px){.settings-rebuild-page .settings-console-layout{min-height:0!important}}.settings-rebuild-page .remoteit-settings-titlebar span{color:#64748b!important;text-transform:none!important;letter-spacing:.02em!important;margin-bottom:6px!important;font-size:12px!important;font-weight:650!important;display:none!important}.settings-rebuild-page .remoteit-settings-titlebar p{color:#64748b!important;max-width:720px!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.45!important;display:none!important}.settings-rebuild-page .remoteit-settings-list{width:100%!important}.settings-rebuild-page .remoteit-setting-row{width:100%!important;max-width:100%!important}.settings-rebuild-page .remoteit-setting-icon{justify-content:center!important;align-items:center!important}.settings-rebuild-page .remoteit-setting-copy strong{display:block!important}.settings-rebuild-page .remoteit-setting-copy span{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:7px!important;overflow:hidden!important}.settings-rebuild-page .remoteit-setting-value{align-content:center!important}.settings-rebuild-page .remoteit-setting-value strong{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.settings-rebuild-page .remoteit-setting-value small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}@media (width<=900px){.settings-rebuild-page .remoteit-setting-row{grid-template-areas:"icon copy""icon value"!important}.settings-rebuild-page .remoteit-setting-icon{grid-area:icon!important;align-self:center!important}.settings-rebuild-page .remoteit-setting-copy{grid-area:copy!important;align-self:end!important}.settings-rebuild-page .remoteit-setting-copy span{max-width:100%!important}.settings-rebuild-page .remoteit-setting-value{flex-wrap:nowrap!important;grid-area:value!important;align-self:start!important}.settings-rebuild-page .remoteit-setting-value strong{flex:0 auto!important}.settings-rebuild-page .remoteit-setting-value small{display:none!important}.settings-rebuild-page .settings-status-pill{max-width:100%!important}}.settings-rebuild-page .settings-user-table{border:1px solid #e5e7eb!important}.settings-rebuild-page .settings-user-row.remoteit-setting-row{grid-template-areas:none!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,.settings-rebuild-page .settings-user-row .remoteit-setting-copy{grid-area:auto!important;align-self:center!important}.settings-rebuild-page .settings-user-row .remoteit-setting-copy small{color:#6b7280!important;font-size:11px!important}.settings-rebuild-page .settings-user-row .settings-user-role-control{grid-area:auto!important;place-self:center stretch!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;min-width:0!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;padding:0 12px!important}@media (width<=900px){.settings-rebuild-page .settings-user-row.remoteit-setting-row{grid-template-areas:"avatar copy""avatar controls"!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 .settings-user-role-control{grid-area:controls!important;place-self:center start!important;width:112px!important}.settings-rebuild-page .settings-user-row .settings-user-status{grid-area:controls!important;place-self:center!important;min-width:0!important;transform:translate(14px)!important}.settings-rebuild-page .settings-user-row .settings-user-action{grid-area:controls!important;place-self:center end!important;min-width:0!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}.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>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>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 .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-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-roles .remoteit-setting-value small,.settings-rebuild-page #settings-security .remoteit-setting-value small{white-space:nowrap!important;color:#6b7280!important;flex:100%!important;max-width:100%!important;display:inline-flex!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;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 .detail-empty-card,.connections-reference-page .resource-detail-pane .empty-state.refined{align-content:center!important;place-items:center!important;transform:none!important}}@media (width<=900px){.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}}@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}}.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}@media (width>=901px){.workspace:has(.connections-reference-page){padding-left:0!important;padding-right:0!important}.workspace:has(.connections-reference-page)>header.topbar{border-bottom:1px solid #e6eaf0!important;width:100%!important;height:73px!important;min-height:73px!important;max-height:73px!important;margin:0!important;padding:22px 32px 15px!important}.workspace:has(.connections-reference-page)>.topbar{border-bottom:1px solid #e6eaf0!important;width:100%!important;height:73px!important;min-height:73px!important;max-height:73px!important;margin:0!important;padding:22px 32px 15px!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 .connections-list-card{box-shadow:none!important;border:0!important;border-right:1px solid #d8dee8!important;border-radius:0!important}.connections-workbench-surface .connections-detail-card{box-shadow:none!important;background-clip:padding-box!important;border:0!important;border-left:18px solid #f6f8fa!important;border-radius:0!important;height:351px!important;max-height:351px!important}.remoteit-master-detail.connections-page .resource-pane-toolbar.connections-toolbar{border-bottom:1px solid #e7edf4!important}.connections-reference-page .connections-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}.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 .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{height:225px!important;min-height:225px!important;max-height:225px!important;padding:20px 22px!important}.connections-reference-page .connection-detail-empty{box-sizing:border-box!important;color:#8a94a6!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;display:grid!important}.connections-reference-page .connection-list .connection-reference-empty-state{height:225px!important;min-height:225px!important;max-height:225px!important;padding:20px 22px!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:58px!important;height:52px!important;display:grid!important;box-shadow:inset 0 1px #ffffffd9!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 .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{align-content:center!important;place-items:center!important;height:auto!important;min-height:205px!important;max-height:none!important;padding:20px 18px!important;transform:none!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-filter-panel{z-index:160!important;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:34px!important;left:0!important;box-shadow:0 18px 48px #0f172a1f!important}.connections-reference-page .connection-sort-panel{z-index:160!important;width:230px!important;padding:8px!important;top:34px!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-more-button,.connection-inspector-actions 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;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;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform 80ms!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;box-shadow:none!important;margin:0!important;position:relative!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{width:30px!important;max-width:30px!important;transition:width .14s,max-width .14s!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;position:absolute!important;top:0!important;left:34px!important}.tenant-users-reference-page .users-reference-search input{outline:0!important;width:100%!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;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.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-reference-table.reference-table-card{box-shadow:none!important;margin-top:0!important}.tenant-users-reference-page .users-reference-head{height:42px!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{background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;gap:4px!important;padding:8px!important;display:grid!important;box-shadow:0 18px 48px #171b2221!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-user-copy-action{transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform 80ms!important}.tenant-users-reference-page .users-reference-toolbar .remoteit-icon-button{color:#5f6b7a!important;max-width:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;max-height:30px!important;padding:0!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;align-items:center!important;gap:8px!important;height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:650!important;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform 80ms!important;display:flex!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;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform 80ms!important}.tenant-users-reference-page .users-row-more-button{place-items:center!important;display:grid!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;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform 80ms!important;display:flex!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-search-wrap.open{width:min(190px,100vw - 184px)!important;min-width:min(190px,100vw - 184px)!important;max-width:min(190px,100vw - 184px)!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-filter-popover-wrap{position:static!important}.tenant-users-reference-page .users-filter-panel.remoteit-filter-panel{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;align-content:start!important;gap:0!important;padding:14px 32px 28px!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 .remoteit-icon-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 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-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;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 .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-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}.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}.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}.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){.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;align-content:start!important;gap:0!important;padding:14px 32px 28px!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-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-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-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-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}@media (width<=700px){.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-data>div:nth-child(3){grid-area:devices!important}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-data>div:nth-child(3):before{color:#667085!important;letter-spacing:.05em!important;text-transform:uppercase!important;content:"Devices"!important;margin-bottom:2px!important;font-size:10px!important;font-weight:760!important;display:block!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-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}.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-row{column-gap:12px!important;min-width:0!important;padding:0 12px!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-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}.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{border:0!important;border-bottom:1px solid #edf1f6!important;grid-template-columns:minmax(0,1fr) 86px!important;grid-template-areas:"scope action""type type""status status""usage usage""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-action-cell{grid-area:action!important;justify-content:flex-end!important}}.enrollment-create-modal .token-modal-title span{display:none!important}.simple-token-create-form .token-name-field{grid-column:auto!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-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}@media (width<=700px){.simple-token-actions.enrollment-inline-actions,.token-form-actions.simple-token-actions{grid-template-columns:1fr!important;display:grid!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 .modal-title.token-modal-title{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>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 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 .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}@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 .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{border:0!important;min-height:60px!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;display:none!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 .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>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 .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-warning svg{color:#b7791f!important;flex:none!important;margin-top:1px!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-secret code{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!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 .token-created-actions{grid-template-columns:1fr!important}.enrollment-result-modal .token-created-actions button{justify-content:center!important;width:100%!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{text-overflow:ellipsis!important;white-space:nowrap!important;color:#111827!important;min-width:0!important;font-size:13px!important;font-weight:720!important;line-height:18px!important;overflow:hidden!important}.tenant-enrollment-reference-page .enrollment-token-cell small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;min-width:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:11px!important;line-height:15px!important;overflow:hidden!important}.tenant-enrollment-reference-page .token-created-row>span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#475569!important;min-width:0!important;font-size:12px!important;line-height:17px!important;overflow:hidden!important}@media (width<=700px){.tenant-enrollment-reference-page .token-created-row>span{white-space:normal!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}}.workspace:has(.tenant-settings-workbench){background:#f6f8fa!important;overflow-x:hidden!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}@media (width<=700px){.tenant-settings-workbench .preference-select-wrap select{max-width:165px!important}}.enrollment-result-modal{background:#fff!important;border:1px solid #d9e2ee!important;border-radius:14px!important;gap:0!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100vh - 48px)!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 22px 14px!important;display:flex!important}.enrollment-result-modal .token-result-title p{color:#64748b!important;white-space:normal!important;max-width:520px!important;margin:0!important;font-size:13px!important;line-height:18px!important}.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 .enrollment-bootstrap-card.token-created-result{box-shadow:none!important;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 .enrollment-secret-status.token-created-status,.enrollment-result-modal .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 span{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:17px!important;display:block!important;overflow:hidden!important}.enrollment-result-modal .token-created-warning{color:#7a4a00!important;box-sizing:border-box!important;background:#fff8e6!important;border:1px solid #f4d58d!important;border-radius:10px!important;grid-area:auto/1/auto/-1!important;align-items:flex-start!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important;font-size:12px!important;line-height:17px!important;display:flex!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{box-sizing:border-box!important;grid-area:auto/1/auto/-1!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!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;max-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-command code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-height:92px!important;overflow:auto!important}.enrollment-result-modal .token-created-actions{box-sizing:border-box!important;border-top:1px solid #edf2f7!important;flex-wrap:wrap!important;grid-area:auto/1/auto/-1!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-top:14px!important;display:flex!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 .one-time-token.enrollment-bootstrap-card.token-created-result,.enrollment-result-modal .token-result-title,.enrollment-result-modal .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;width:100%!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a06!important}.connections-workbench-surface .remoteit-master-detail.connections-page.connections-reference-page{height:auto!important;min-height:351px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin-top:0!important}.connections-reference-page .connections-list{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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:start!important;gap:0!important;padding:0 14px 16px!important;display:grid!important;overflow:visible!important}.connections-reference-page .connection-list-item:first-child,.connections-reference-page .connection-list-item:last-child{border-radius:0!important}.enrollment-result-modal .token-result-title-copy{gap:0!important;min-width:0!important;max-width:calc(100% - 48px)!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;min-width:0!important;max-width:100%!important;display:grid!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{color:#111827!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-self:center!important;min-width:0!important;max-width:100%!important;font-size:14px!important;font-weight:760!important;line-height:20px!important;display:block!important;overflow:hidden!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{grid-template-columns:minmax(180px,1fr) 88px 88px 78px 124px 188px!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;grid-template-columns:minmax(180px,1fr) 88px 88px 78px 124px 188px!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:11px 14px!important;display:grid!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{white-space:nowrap!important;border-radius:8px!important;min-width:98px!important;min-height:30px!important;padding-inline:9px!important}.tenant-enrollment-reference-page .enrollment-row-delete{white-space:nowrap!important;color:#b42318!important;border-color:#f1c7c0!important;border-radius:8px!important;min-width:66px!important;min-height:30px!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-delete,.tenant-enrollment-reference-page .enrollment-row-copy{justify-content:center!important;width:100%!important;max-width:100%!important}}.tenant-settings-workbench.tenant-settings-reference-page{color:#101828!important;align-content:start!important;gap:14px!important}@media (width<=700px){.tenant-settings-workbench.tenant-settings-reference-page{gap:10px!important}}.remoteit-logs-page.logs-workbench{align-content:start!important;gap:14px!important}.logs-workbench .logs-fleet-header{margin:0!important;padding:0!important}.logs-workbench .logs-fleet-heading h2{color:#101828!important}.logs-workbench .logs-fleet-surface{box-shadow:none!important;background:#fff!important;border:1px solid #dce5ef!important}.logs-workbench .logs-refresh-button,.logs-workbench .logs-filter-button{justify-self:center!important}.logs-workbench .logs-search{min-width:0!important}.logs-workbench .logs-search input{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 button{color:#667085!important;background:0 0!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{border:0!important;border-radius:0 0 14px 14px!important;padding:0!important}.logs-workbench .dense-log-row{color:#475569!important;align-items:center!important;display:grid!important}.logs-workbench .dense-log-row:hover{background:#f8fbff!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{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{background:0 0!important;border:0!important;align-items:center!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;display:flex!important}.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;min-width:0!important;font-size:12px!important;font-weight:720!important}.logs-workbench .dense-log-service{letter-spacing:.045em!important;text-transform:uppercase!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}.logs-workbench .audit-table{table-layout:fixed!important;width:100%!important;min-width:900px!important}.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{text-overflow:ellipsis!important;white-space:nowrap!important;color:#667085!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#fbfcfe!important;border-bottom:1px solid #edf1f6!important;height:44px!important;padding:7px 10px!important;font-size:10px!important;font-weight:760!important;overflow:hidden!important}@media (width<=700px){.remoteit-logs-page.logs-workbench{gap:10px!important}.logs-workbench .logs-search{grid-column:2!important}.logs-workbench .logs-filter-popover-wrap{grid-area:1/3!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{align-self:center!important}.logs-workbench .remoteit-log-table-wrap{overflow-x:auto!important}}.logs-workbench .logs-filter-popover-wrap{z-index:4!important;justify-self:center!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}@media (width>=701px){.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}.logs-workbench .audit-tabs button{max-height:25px!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 .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-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: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 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{z-index:261!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:13px!important;grid-template-rows:auto 300px auto!important;width:min(540px,100vw - 32px)!important;max-width:540px!important;min-height:505px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 68px #0f172a3d!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;margin-left:20px!important;margin-right:20px!important}.tenant-users-reference-page .tenant-create-modal .tenant-password-grid{min-height:82px!important;margin-left:20px!important;margin-right:20px!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;min-height:82px!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;margin:20px!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;margin-top:18px!important;margin-left:20px!important;margin-right:20px!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{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;justify-items:start!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 strong{color:#101828!important;align-self:center!important;font-size:13px!important;font-weight:740!important;line-height:1.2!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{--info:#0087b1;--info-soft:#edf3ff;--bg-base:#f6f8fa;--bg-elevated:#fff;--bg-panel:#fff;--bg-panel-hover:#f1f4f8;--border-subtle:#e7ebf1;--border-strong:#d8dee8;--text-disabled:#8a94a6;--brand:#0087b1;--brand-hover:#00779d;--brand-soft:#e6f4f8;--warning:#7a4a00;--warning-soft:#fff4d6;--danger:#c5221f;--danger-soft:#fdebea;--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;--orbitops-surface-header-bg:#f7f9fb}.connections-reference-page .connections-heading{box-sizing:border-box!important;background:var(--orbitops-surface-header-bg)!important;border-bottom:1px solid #eef2f6!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:43px!important;min-height:43px!important;display:flex!important}.devices-workbench .device-fleet-table thead tr{background:var(--orbitops-surface-header-bg)!important;height:38px!important;min-height:38px!important}.connections-reference-page .connection-detail-title-row{background:var(--orbitops-surface-header-bg)!important;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}.tenant-users-reference-page.users-workbench .users-reference-head,.tenant-enrollment-reference-page.enrollment-workbench .enrollment-reference-head{color:#667085!important;text-transform:uppercase!important;letter-spacing:.055em!important;background:var(--orbitops-surface-header-bg)!important;border-bottom:1px solid #edf1f6!important;min-height:36px!important;font-size:10px!important;font-weight:760!important}.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{background:var(--orbitops-surface-header-bg)!important}.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}.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-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-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-users-reference-page .users-reference-toolbar.remoteit-toolbar[aria-label=User\ toolbar]{background:#fff!important}.connections-reference-page .connections-toolbar{align-items:center!important;display:flex!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.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.workbench-device-table td[data-column=tags]{grid-area:tags!important;min-width:0!important}.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}}.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-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.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}}.remoteit-console.devices-page .online-time-bar-track{box-sizing:border-box!important;width:152px!important;max-width:100%!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:flex-end!important;gap:4px!important;padding:3px 0 4px!important;display:flex!important;position:relative!important;overflow:hidden!important}.remoteit-console.devices-page .online-time-bar-track:before{content:""!important;pointer-events:none!important;background:#94a3b840!important;height:1px!important;display:none!important;position:absolute!important;bottom:8px!important;left:9px!important;right:9px!important}.remoteit-console.devices-page .online-time-bar-track:after{content:""!important;pointer-events:none!important;background:#94a3b821!important;height:1px!important;display:none!important;position:absolute!important;top:10px!important;left:9px!important;right:9px!important}.remoteit-console.devices-page td[data-column=online_time]{vertical-align:middle!important;text-align:center!important;width:13%!important;min-width:168px!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{color:#8a94a6!important;letter-spacing:.08em!important;content:"ONLINE TIME"!important;text-align:left!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{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:0!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;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:0!important;padding:3px 0 4px!important}}.remoteit-console.devices-page th[data-column=online_time]{text-align:center!important;width:13%!important}.remoteit-logs-page.audit-page{color:#303846!important}.remoteit-logs-page .logs-fleet-header{box-sizing:border-box!important;width:100%!important;max-width:none!important}.remoteit-logs-page .logs-filter-button,.remoteit-logs-page .logs-refresh-button{box-sizing:border-box!important;height:34px!important;min-height:34px!important}.remoteit-logs-page .logs-date-card{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #dce4ef!important;border-radius:8px!important;align-content:center!important;align-self:stretch!important;gap:0!important;min-height:34px!important;padding:3px 9px!important;display:grid!important}.remoteit-logs-page .logs-search{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:8px!important;align-self:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;height:34px!important;min-height:34px!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;outline:0!important}.remoteit-logs-page .audit-tabs{align-items:center!important;gap:3px!important;display:inline-flex!important}.remoteit-logs-page .audit-tabs button{white-space:nowrap!important;border:0!important;border-radius:7px!important;font-size:12px!important;font-weight:700!important;line-height:28px!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{overflow:hidden!important}.remoteit-logs-page .dense-log-feed{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe6ef!important;border-top:0!important;border-radius:12px!important;width:100%!important;max-width:none!important;margin-top:0!important;display:grid!important;overflow:hidden!important}.remoteit-logs-page .dense-log-row{box-sizing:border-box!important;background:#fff!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-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;grid-template-columns:minmax(140px,.34fr) minmax(220px,1fr)!important;gap:18px!important;min-width:0!important;max-width:100%!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{box-sizing:border-box!important;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-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{justify-content:stretch!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-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{justify-self:center!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 .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-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;width:100%!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-result-count{grid-area:count!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{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 .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{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;max-width:none!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}}@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{justify-self:end!important;width:117px!important;min-width:117px!important;height:32px!important}.tenant-directory-toolbar{border-radius:10px 10px 0 0!important;grid-template-columns:minmax(116px,auto) minmax(0,1fr)!important;width:100%!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}.tenants-admin-surface{display:block;overflow:hidden!important}.tenants-table-wrap{min-width:0!important}.tenants-admin-table{border-collapse:collapse;font-size:12.5px!important}.tenants-admin-table th{text-align:left;white-space:nowrap;color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-sizing:border-box!important;background:#f7f9fb!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 *{min-width:0!important}.tenants-admin-table td{color:#303846!important;vertical-align:middle!important;box-sizing:border-box!important;border-bottom:1px solid #eef2f6!important;height:58px!important;padding:8px 12px!important}.tenant-name-cell>div,.tenants-admin-table td[data-label=Admin\ contact]>span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.tenant-lifecycle-cell{text-overflow:ellipsis!important;justify-items:start!important;gap:3px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.tenants-admin-table .tenant-table-action{font-size:12px;font-weight:700;border-radius:6px!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}}@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>.tenant-directory-toolbar{margin:0!important}.tenant-action-more:not([open]) .tenant-action-more-menu{display:none!important}@media (width<=900px){.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{box-sizing:border-box!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:10px!important;order:2!important;margin:-14px 0 0!important;padding:0!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{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;height:38px!important;padding:0 11px!important;font-size:13px!important}.tenants-create-body textarea{color:#171b22!important;width:100%!important;min-width:0!important;box-shadow:none!important;resize:vertical!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:8px!important;outline:0!important;min-height:92px!important;padding:10px 11px!important;font-size:13px!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-next-action strong{color:#171b22!important;font-size:12.5px!important;font-weight:720!important}.tenants-create-contract 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{color:#171b22!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:720!important;overflow:hidden!important}.tenant-create-record-summary small{color:#667085!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.35!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;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-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(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{flex-wrap:wrap;align-items:center;gap:6px!important;max-width:100%!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}.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{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tenant-row-actions button{width:100%!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{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;height:38px!important;padding:0 11px!important;font-size:13px!important}.tenant-detail-form textarea{color:#171b22!important;width:100%!important;min-width:0!important;box-shadow:none!important;resize:none!important;background:#f8fafc!important;border:1px solid #dce5ef!important;border-radius:8px!important;min-height:84px!important;padding:10px 11px!important;font-size:13px!important;line-height:1.45!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{background:#f8fafc!important}.tenant-detail-form-body textarea{resize:none!important;background:#f8fafc!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{text-overflow:ellipsis!important;white-space:nowrap!important;color:#171b22!important;font-size:12.5px!important;font-weight:700!important;overflow:hidden!important}.tenant-detail-users-empty{color:#667085!important;font-size:11px!important;line-height:1.35!important}.tenant-detail-user-row small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#667085!important;font-size:11px!important;line-height:1.35!important;overflow:hidden!important}.tenant-detail-users-error{color:#b42318!important;font-size:11px!important;line-height:1.35!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{gap:12px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!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 .tenants-filter-popover-wrap{z-index:900!important;position:relative!important;overflow:visible!important}.tenant-governance-page .tenants-filter-popover-wrap .tenants-filter-panel button{pointer-events:auto!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{z-index:9999!important;pointer-events:auto!important;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{z-index:9999!important;width:auto!important;max-width:none!important;position:fixed!important;top:150px!important;left:8px!important;right:8px!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.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.logs-dialog .logs-preview,.reboot-confirm-dialog.logs-dialog .reboot-confirm-actions{grid-column:1/-1!important}.reboot-confirm-dialog.iot-config-dialog .iot-config-form{grid-column:1/-1!important;display:grid!important}.reboot-confirm-dialog.logs-dialog .iot-config-form{background:#fbfcfe!important;border:1px solid #e3eaf3!important;border-radius:12px!important;grid-column:1/-1!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{grid-column:1/-1!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{border:1px solid #e1e7ef!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.reboot-confirm-dialog.iot-config-dialog .network-target-tabs button{background:0 0!important;border:1px solid #0000!important;min-width:0!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{border:1px solid #fde7b8!important;margin:0!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{justify-content:flex-end!important;gap:8px!important;display:flex!important}.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-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;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;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{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}.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-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{background:#fffaf0!important;border-color:#f4d9a4!important;border-radius:10px!important;gap:8px!important;padding:9px 11px!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;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 .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 .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{grid-column:1/-1!important;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 .maintenance-form-panel,.reboot-confirm-dialog.maintenance-network-dialog .network-target-tabs{grid-column:1/-1!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-note{color:#7a4a00!important;grid-column:1/-1!important;font-size:11.5px!important;line-height:16px!important}.reboot-confirm-dialog.maintenance-network-dialog .reboot-confirm-actions{grid-column:1/-1!important}.reboot-confirm-dialog.maintenance-network-dialog .iot-config-heading{grid-column:1/-1!important;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{background:#fff!important;border-color:#d8e1ec!important;border-radius:14px!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;gap:12px!important;width:min(580px,100vw - 40px)!important;max-width:580px!important;height:min(620px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:16px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 64px #0f172a33!important}.reboot-confirm-dialog.maintenance-iot-dialog{background:#fff!important;border-color:#d8e1ec!important;border-radius:14px!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;gap:12px!important;width:min(580px,100vw - 40px)!important;max-width:580px!important;height:min(620px,100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important;padding:16px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 64px #0f172a33!important}.reboot-confirm-dialog.maintenance-network-dialog .maintenance-form-panel,.reboot-confirm-dialog.maintenance-iot-dialog .maintenance-form-panel{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;margin-top:0!important}.reboot-confirm-dialog.maintenance-network-dialog>.iot-config-note{box-sizing:border-box!important;align-self:stretch!important;align-items:flex-start!important;height:100%!important;min-height:0!important;display:flex!important;overflow:auto!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;padding:14px!important}}.admin-enrollment-reference-page.enrollment-workbench *{box-sizing:border-box!important}.admin-enrollment-reference-page.enrollment-workbench{color:#111827!important;align-content:start!important;gap:0!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 .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;align-content:start!important;gap:0!important;min-width:0!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-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 .remoteit-toolbar-spacer{flex:auto!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-module-panel .remoteit-settings-titlebar p{display:none!important}.admin-settings-reference-page .remoteit-setting-row{grid-template-columns:28px minmax(0,1fr) minmax(180px,auto)!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{justify-items:end!important}.admin-settings-reference-page .remoteit-setting-value strong{color:#253858!important;font-size:12px!important;font-weight:700!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;background:#edf7fa!important;justify-content:center!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 .settings-user-avatar{font-size:12px!important;font-weight:740!important}.admin-settings-reference-page .settings-user-role-control,.admin-settings-reference-page .settings-user-action{align-items:center!important;display:flex!important}.admin-settings-reference-page .settings-user-action button{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{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-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 .remoteit-setting-row{grid-template-columns:26px minmax(0,1fr) minmax(110px,auto)!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 .settings-user-role-control,.admin-settings-reference-page .settings-user-status,.admin-settings-reference-page .settings-user-action{grid-column:2!important}.admin-settings-reference-page .settings-user-role-control select,.admin-settings-reference-page .settings-user-action button{width:100%!important}}@media (width<=430px){.settings-create-modal{width:min(366px,100vw - 24px)!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-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;overflow:hidden!important}.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 .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 .remoteit-settings-list{min-width:0!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar span{color:#667085!important;text-transform:uppercase!important;letter-spacing:.055em!important;margin:0 0 2px!important;font-size:10px!important;font-weight:780!important;line-height:13px!important;display:none!important}.admin-settings-reference-page .settings-module-panel .remoteit-settings-titlebar button{color:#253858!important;box-shadow:none!important;background:#fff!important;border-color:#d7dee8!important;border-radius:7px!important;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!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{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}.admin-settings-reference-page .settings-user-status{border-radius:999px!important;flex:none!important;align-items:center!important;height:20px!important;min-height:20px!important;padding:2px 7px!important;font-size:10px!important;font-weight:760!important;line-height:14px!important;display:flex!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-row{color:#1f2937!important;font-size:12px!important}.admin-settings-reference-page .settings-user-controls{grid-template-columns:142px 78px 82px!important;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-controls button,.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-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-controls{grid-column:1/-1!important;grid-template-columns:minmax(96px,1fr) 74px 76px!important;justify-content:flex-start!important;gap:6px!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-roles.settings-module-panel.active .settings-status-pill,.admin-settings-reference-page #settings-security.settings-module-panel.active .settings-status-pill,.admin-settings-reference-page #settings-system.settings-module-panel.active .settings-status-pill{border-radius:999px!important;flex:none!important;font-size:10px!important;font-weight:760!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-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-status{white-space:nowrap!important;border-radius:999px!important;flex:none!important;grid-area:auto!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;height:20px!important;min-height:20px!important;max-height:26px!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:760!important;line-height:14px!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-toggle{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{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<=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-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 .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}@media (width<=1100px){.role-shell-unified>.sidebar{overflow-x:hidden!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-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;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;margin:0!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<=700px){.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;min-width:0!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-search{grid-area:search!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{color:#526172!important;background:#f7f9fb!important;border:1px solid #d8e0eb!important;border-radius:7px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;transition:width .14s,max-width .14s,border-color .14s,background-color .14s!important;display:flex!important;position:relative!important;overflow:hidden!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{opacity:0!important;pointer-events:none!important;z-index:2!important;background:0 0!important;width:100%!important;min-width:0!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{background:#fff!important;border-color:#b9c7d8!important;flex-basis:220px!important;justify-content:flex-start!important;width:220px!important;max-width:220px!important;padding-left:8px!important;overflow:visible!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>.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-filter-popover-wrap{flex-basis:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-result-count{text-align:right!important;color:#667085!important;background:0 0!important;border:0!important;flex:none!important;order:99!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:18px!important;margin-left:auto!important;padding:0!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-refresh-button{color:#5b6472!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important}.remoteit-logs-page.logs-workbench .logs-reference-toolbar .logs-filter-button{color:#5b6472!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex-basis:30px!important;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-search-wrap>.remoteit-icon-button{color:#5b6472!important;background:0 0!important;border-color:#0000!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{box-shadow:none!important;background:#fbfcfe!important;border:1px solid #d8dee8!important;border-radius:8px!important;align-items:center!important;gap:0!important;width:290px!important;min-width:290px!important;max-width:290px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 8px 0 2px!important;display:inline-flex!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{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;width:248px!important;min-width:248px!important;max-width:248px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:grid!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{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{box-sizing:border-box!important;background:#fff!important;gap:6px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:8px 10px!important}.tenant-governance-page .tenant-directory-toolbar.remoteit-toolbar{z-index:900!important;box-sizing:border-box!important;gap:6px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:8px 10px!important;position:relative!important;overflow:visible!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-workbench{min-width:0}.updates-publish-panel{background:#fff;border:1px solid #d8dee8;align-self:start;min-width:0;padding:0;overflow:hidden}.updates-detail-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.updates-panel-title{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.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-status-field{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 11px 11px;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-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;display:grid;position:relative}.updates-artifact-drop:last-child{border-bottom:0}.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;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{background:#fff;border:1px solid #d8dee8;align-self:start;min-width:0;overflow:hidden}.updates-release-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;align-items:center;width:100%;min-height:58px;padding:10px 12px;display:grid}.updates-release-row:hover{background:#f6f8fa}.updates-release-row.active{background:#f6f8fa;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{text-align:center;border:1px solid #e7ebf1;border-radius:999px;min-width:24px;height:22px;padding:0 8px;line-height:20px}.updates-release-detail{background:#fff;border:1px solid #d8dee8;min-width:0;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;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;overflow:hidden}.updates-table-head{color:#667085;text-transform:uppercase;background:#f6f8fa;grid-template-columns:minmax(130px,.8fr) 88px minmax(0,1.2fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:11px;font-weight:700;display:grid}.updates-artifact-row{color:#303846;border-top:1px solid #eef1f5;grid-template-columns:minmax(130px,.8fr) 88px minmax(0,1.2fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:12px;display:grid}.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;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:16px;padding-top:14px;display:flex}.updates-history-head span{color:#667085;font-size:12px}.updates-history-list{border:1px solid #e7ebf1;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-detail-meta{flex-direction:column;align-items:flex-start;width:100%;margin-left:0}.updates-artifact-drop,.updates-table-head,.updates-artifact-row,.updates-history-row{grid-template-columns:1fr}.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-form-actions{justify-content:stretch;padding-inline:12px}.updates-form-actions button{flex:1 1 0}.updates-detail-head{flex-flow:column 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-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{box-sizing:border-box;color:#171b22;width:100%;font:inherit;border:1px solid #dce5ef;outline:0;height:36px;padding:0 10px;font-size:13px}.updates-release-fields textarea{box-sizing:border-box;color:#171b22;width:100%;font:inherit;resize:vertical;border:1px solid #dce5ef;outline:0;min-height:104px;padding:9px 10px;font-size:13px;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{border-radius:8px;width:100%;box-shadow:0 1px 1px #0f172a08}.updates-page .updates-release-list{border-radius:8px;height:fit-content;box-shadow:0 1px 1px #0f172a08}.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-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{box-shadow:none;border-color:#dfe5ed;border-radius:8px;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-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>.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;padding:9px 10px!important}.remoteit-logs-page .dense-log-row time{white-space:nowrap!important;grid-area:time!important;width:auto!important;font-size:10px!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>.logs-search{grid-column:2!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:3!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:4!important;justify-self:end!important;height:34px!important}.remoteit-logs-page .logs-reference-toolbar.remoteit-toolbar>.logs-result-count{box-sizing:border-box!important;white-space:nowrap!important;grid-column:5!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;height:34px!important;min-height:34px!important;line-height:34px!important;display:inline-flex!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-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}}.add-device-body{background:#fff!important;grid-template-columns:1fr!important;align-items:start!important;min-height:0!important;display:grid!important}.add-device-steps{padding:10px 18px!important;background:#f8fafc!important;border-bottom:1px solid #e7ebf1!important;border-right:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:14px!important;padding-bottom:18px!important;display:grid!important}.add-device-steps button{min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.add-device-steps button.active{box-shadow:none!important;background:0 0!important;border:0!important}.add-device-steps button strong{z-index:1;place-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid;color:#8a94a6!important;background:#fff!important;border:1.5px solid #d8dee8!important;border-radius:999px!important;width:26px!important;height:26px!important;font-size:11px!important;font-weight:700!important}.add-device-steps button span{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;color:#8a94a6!important;font-size:12px!important;font-weight:600!important;line-height:14px!important;display:block!important;overflow:hidden!important}.add-device-steps button.active strong{color:#fff!important;background:#0f62d9!important;border-color:#0f62d9!important;box-shadow:0 0 0 4px #0f62d91f!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:#0e6f2a!important}.add-device-steps button.complete span{color:#303846!important}.add-device-steps button:disabled{cursor:not-allowed!important;opacity:.55!important}.add-device-step-panel{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:14px!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.gateway-registration-values{display:grid;gap:10px!important}.gateway-registration-value{background:#f8fafc;border:1px solid #d8dee8;justify-content:space-between;gap:12px;min-width:0;display:flex;border-radius:12px!important;align-items:center!important;padding:14px!important}.gateway-registration-value span{color:#667085!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.gateway-registration-value code{color:#303846;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.gateway-registration-value.primary{background:#f7faff!important;border:1px solid #c7d8f5!important;box-shadow:inset 0 0 0 1px #0f62d90a!important}.gateway-registration-value.primary span{color:#0f62d9!important}.gateway-registration-value.primary code{color:#171b22!important;font-size:13px!important;font-weight:600!important}.gateway-registration-value.secondary{background:#fbfcfe!important;border:1px solid #e7ebf1!important}.gateway-registration-value.secondary code{color:#5b6472!important;font-size:12px!important}.gateway-webui-paths{grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap!important;gap:6px 22px!important;display:flex!important}.gateway-webui-paths>div{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;align-items:baseline!important;gap:7px!important;padding:0!important;display:flex!important}.gateway-webui-paths span{color:#8a94a6!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.gateway-webui-paths strong{color:#303846!important;font-size:12px!important;font-weight:600!important}.gateway-registration-hint{color:#667085!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.gateway-registration-hint strong{color:#303846!important;font-weight:650!important}.security-note.warning{background:#fffbf2!important;border:1px solid #f0dfb2!important;border-radius:10px!important;padding:10px 12px!important}.security-note.warning svg{margin-top:1px;color:#b7791f!important;flex:none!important}.security-note.warning span{color:#7a4a00!important;font-size:12px!important;line-height:1.45!important}.add-device-footer{z-index:2;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #eef2f6!important;justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;margin:4px -20px -20px!important;padding:16px 20px 12px!important;display:flex!important;position:sticky!important;bottom:-20px!important}.add-device-key-step{align-content:start!important}@media (width<=600px){.gateway-registration-value{flex-direction:column;align-items:stretch!important}.gateway-registration-value code{overflow-wrap:anywhere!important;white-space:normal!important}.gateway-webui-paths{grid-template-columns:1fr;gap:4px 16px!important}}.title-row .scope-chip{color:#5b6472;white-space:nowrap;background:#f8fafc;border:1px solid #e3e8ef;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.title-row .scope-chip svg{color:#8a94a6}.device-owner-cell>div{gap:0;display:grid}.device-owner-cell strong{color:#171b22;text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}@media (width<=760px){.title-row .scope-chip{padding:2px 8px;font-size:11px}}.device-fleet-table.workbench-device-table thead th{color:#5b6472!important;border-bottom:1px solid #e7ebf1!important;font-size:12px!important;font-weight:600!important}.device-fleet-table.workbench-device-table tbody tr{border-bottom:1px solid #eef2f6!important}.device-fleet-table.workbench-device-table tbody td{border-bottom:0!important;font-size:13px!important}.device-fleet-table.workbench-device-table td[data-column=device] strong,.device-fleet-table.workbench-device-table td[data-column=device] .device-name{font-size:13.5px!important;font-weight:600!important}.device-fleet-table.workbench-device-table .device-owner-cell strong{font-size:13px!important;font-weight:600!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.settings-module-card{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:52px;min-height:52px;box-shadow:none;color:#344054;text-align:left;cursor:pointer;isolation:isolate;z-index:0;background:0 0;border:1px solid #0000;border-radius:9px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon copy""icon meta";place-content:center stretch;justify-self:stretch;place-items:center start;gap:10px;margin:0;padding:9px 10px;line-height:1;display:grid;position:relative;overflow:hidden}.settings-module-card>*{align-self:center}@media (width<=900px){.settings-module-card{height:46px;min-height:46px;padding:8px 9px}}@media (width<=430px){.settings-module-card{height:44px;min-height:44px}}.settings-module-copy{box-sizing:border-box;z-index:1;color:#344054;flex-direction:column;grid-area:copy;place-content:center start;align-self:center;align-items:flex-start;gap:2px;min-width:0;height:34px;min-height:34px;line-height:16px;display:grid;position:relative;overflow:hidden;transform:translateY(5px)}@media (width<=900px){.settings-module-copy{gap:1px;height:30px;min-height:30px}}.settings-module-icon{box-sizing:border-box;z-index:1;color:#667085;background:#eef2f7;border-radius:8px;grid-area:icon;justify-content:center;align-self:center;place-items:center;width:26px;height:26px;line-height:16px;display:grid;position:relative}@media (width<=900px){.settings-module-icon{min-width:26px}}.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}.top-\[2px\]{top:2px}.left-\[2px\]{left:2px}.z-\[1\]{z-index:1}.settings-panel-titlebar{box-sizing:border-box;background:#f7f9fb;border:0;border-bottom:1px solid #e7edf5;border-radius:12px 12px 0 0;justify-content:space-between;min-height:48px;margin:0;padding:12px 14px;display:flex;overflow:visible}@media (width<=900px){.settings-panel-titlebar{border-radius:11px 11px 0 0;min-height:46px;padding:11px 12px}}.settings-panel-titlebar>div{gap:3px;min-width:0;display:grid}.settings-panel-titlebar h2{color:#111827;letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:740;line-height:22px}.settings-panel{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:0;overflow:hidden}.settings-card-title{color:#111827;letter-spacing:-.005em;margin:0;font-size:14px;font-weight:760;line-height:20px}.m-0{margin:0}.nav-icon{color:#7a8492;width:14px;height:14px;margin-top:1px}@media (width<=900px){.nav-icon{width:13px;min-width:13px;height:13px}}@media (width<=700px){.nav-icon{width:15px;height:15px}}.group:hover .nav-icon,.active .nav-icon{color:#0087b1}.mt-0{margin-top:0}.mt-\[2px\]{margin-top:2px}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.preference-row{box-sizing:border-box;color:#667085;grid-template-columns:20px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:50px;padding:0 16px;display:grid}@media (width<=700px){.preference-row{grid-template-columns:20px minmax(0,1fr) minmax(96px,auto);min-height:52px;padding:0 14px}}.workspace-cell{box-sizing:border-box;align-content:center;gap:5px;min-height:64px;padding:13px 18px;display:grid}@media (width<=700px){.workspace-cell{min-height:56px}}.settings-card-head{box-sizing:border-box;background:var(--orbitops-surface-header-bg);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.box-border{box-sizing:border-box}.settings-card-tile{color:#0087b1;width:28px;min-width:28px;height:28px;box-shadow:none;background:#edf7fa;border:1px solid #dceff4;border-radius:8px;flex:none;place-items:center;display:grid}.nav-label{white-space:nowrap;font-size:13px;font-weight:560;line-height:16px;display:block}@media (width<=900px){.nav-label{letter-spacing:-.01em;text-overflow:ellipsis;font-size:11.5px;line-height:14px;overflow:hidden}}@media (width<=700px){.nav-label{text-overflow:clip;font-size:9px;overflow:visible}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-\[20px\]{min-height:20px}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[82px\]{min-height:82px}.min-h-\[calc\(100vh-96px\)\]{min-height:calc(100vh - 96px)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-\[252px\]{width:252px}.w-full{width:100%}.max-w-\[252px\]{max-width:252px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.workspace-cell-value{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:640;line-height:18px}.min-w-0{min-width:0}.min-w-\[22px\]{min-width:22px}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.\[transform\:translateX\(16px\)\]{transform:translate(16px)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-rows-\[minmax\(62px\,auto\)\]{grid-auto-rows:minmax(62px,auto)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(2\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(240px,1fr))}.grid-rows-none{grid-template-rows:none}.flex-col{flex-direction:column}.place-items-center{place-items:center}.\[align-content\:start\]{align-content:start}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-x-\[16px\]{column-gap:16px}.gap-y-\[14px\]{row-gap:14px}.\[align-self\:start\]{align-self:start}.self-center{align-self:center}.self-stretch{align-self:stretch}.\[justify-self\:end\]{justify-self:end}.settings-card{box-shadow:none;background:#fff;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[999px\]{border-radius:999px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-\[\#c8ecd4\]{border-color:#c8ecd4}.border-\[\#d8dce4\]{border-color:#d8dce4}.border-\[\#dce3ee\]{border-color:#dce3ee}.border-\[\#dce5ef\]{border-color:#dce5ef}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-blue-600{border-color:var(--color-blue-600)}.border-brand{border-color:var(--color-brand)}.border-slate-300{border-color:var(--color-slate-300)}.bg-\[\#0087b1\]{background-color:#0087b1}.bg-\[\#c9d3e2\]{background-color:#c9d3e2}.bg-\[\#e4f7eb\]{background-color:#e4f7eb}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#fbfcfe\]{background-color:#fbfcfe}.bg-brand{background-color:var(--color-brand)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-\[14px\]{padding:14px}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.py-\[10px\]{padding-block:10px}.pt-\[10px\]{padding-top:10px}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.workspace-cell-label{color:#78869a;letter-spacing:.058em;text-transform:uppercase;font-size:10px;font-weight:780;line-height:13px}.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))}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.font-\[620\]{--tw-font-weight:620;font-weight:620}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[700\]{--tw-font-weight:700;font-weight:700}.font-\[720\]{--tw-font-weight:720;font-weight:720}.font-\[740\]{--tw-font-weight:740;font-weight:740}.font-\[760\]{--tw-font-weight:760;font-weight:760}.font-\[800\]{--tw-font-weight:800;font-weight:800}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.045em\]{--tw-tracking:.045em;letter-spacing:.045em}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#1f2937\]{color:#1f2937}.text-\[\#7a869a\]{color:#7a869a}.text-\[\#7d8aa0\]{color:#7d8aa0}.text-\[\#8a94a6\]{color:#8a94a6}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#0087b1\]{color:#0087b1}.text-\[\#172b4d\]{color:#172b4d}.text-\[\#16803d\]{color:#16803d}.text-\[\#101828\]{color:#101828}.text-\[\#111827\]{color:#111827}.text-\[\#334155\]{color:#334155}.text-\[\#344054\]{color:#344054}.text-\[\#667085\]{color:#667085}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.shadow{--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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.\[box-shadow\:0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{box-shadow:0 1px 2px #0f172a0a}.\[box-shadow\:0_1px_2px_rgba\(15\,23\,42\,0\.18\)\]{box-shadow:0 1px 2px #0f172a2e}.\[box-shadow\:0_4px_12px_rgba\(15\,23\,42\,0\.043\)\,0_1px_2px_rgba\(15\,23\,42\,0\.035\)\]{box-shadow:0 4px 12px #0f172a0b,0 1px 2px #0f172a09}.\[box-shadow\:inset_0_0_0_1px_var\(--border-soft\)\]{box-shadow:inset 0 0 0 1px var(--border-soft)}.\[box-shadow\:none\]{box-shadow:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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}.\[border-bottom\:0\]{border-bottom:0}.\[border-bottom\:1px_solid_\#e8eef5\]{border-bottom:1px solid #e8eef5}.\[border-left\:0\]{border-left:0}.\[border-left\:1px_solid_\#e5eaf2\]{border-left:1px solid #e5eaf2}.\[border-right\:0\]{border-right:0}.\[border-right\:1px_solid_\#e7ebf1\]{border-right:1px solid #e7ebf1}.\[border-right\:1px_solid_\#e8eef5\]{border-right:1px solid #e8eef5}.\[border-top\:0\]{border-top:0}.\[border-top\:1px_solid_\#e8eef5\]{border-top:1px solid #e8eef5}.\[border\:0\]{border:0}.\[transition\:background_\.15s_ease\]{transition:background .15s}.\[transition\:transform_\.16s_ease\]{transition:transform .16s}.group-aria-selected\:bg-\[\#dceff4\]:is(:where(.group)[aria-selected=true] *){background-color:#dceff4}.group-aria-selected\:text-\[\#0087b1\]:is(:where(.group)[aria-selected=true] *){color:#0087b1}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.hover\:border-\[\#d8e4f3\]:hover{border-color:#d8e4f3}.hover\:border-brand-hover:hover{border-color:var(--color-brand-hover)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-brand-hover:hover{background-color:var(--color-brand-hover)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}.aria-selected\:rounded-none[aria-selected=true]{border-radius:0}.aria-selected\:border-\[\#c9e8ef\][aria-selected=true]{border-color:#c9e8ef}.aria-selected\:bg-\[\#eaf3ff\][aria-selected=true]{background-color:#eaf3ff}.aria-selected\:text-\[\#0087b1\][aria-selected=true]{color:#0087b1}.aria-selected\:\[box-shadow\:inset_3px_0_0_\#0087b1\][aria-selected=true]{box-shadow:inset 3px 0 #0087b1}@media not all and (width>=520px){.max-\[520px\]\:leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}}@media (width>=1051px){.min-\[1051px\]\:h-\[269px\]{height:269px}.min-\[1051px\]\:min-h-\[269px\]{min-height:269px}}@media (width<=1100px){.le-1100\:grid-cols-\[1fr\]{grid-template-columns:1fr}}@media (width<=900px){.le-900\:block{display:block}.le-900\:h-\[15px\]{height:15px}.le-900\:min-h-0{min-height:0}.le-900\:w-full{width:100%}.le-900\:max-w-full{max-width:100%}.le-900\:min-w-\[15px\]{min-width:15px}.le-900\:auto-rows-\[minmax\(58px\,auto\)\]{grid-auto-rows:minmax(58px,auto)}.le-900\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.le-900\:gap-\[6px\]{gap:6px}.le-900\:gap-\[8px\]{gap:8px}.le-900\:rounded-\[11px\]{border-radius:11px}.le-900\:p-2{padding:calc(var(--spacing) * 2)}.le-900\:px-\[3px\]{padding-inline:3px}.le-900\:text-\[9\.5px\]{font-size:9.5px}.le-900\:text-\[10\.5px\]{font-size:10.5px}.le-900\:text-\[12\.5px\]{font-size:12.5px}.le-900\:leading-\[13px\]{--tw-leading:13px;line-height:13px}.le-900\:leading-\[15px\]{--tw-leading:15px;line-height:15px}.le-900\:\[box-shadow\:0_3px_10px_rgba\(15\,23\,42\,0\.043\)\,0_1px_2px_rgba\(15\,23\,42\,0\.03\)\]{box-shadow:0 3px 10px #0f172a0b,0 1px 2px #0f172a08}.le-900\:\[border-bottom\:1px_solid_\#e7ebf1\]{border-bottom:1px solid #e7ebf1}.le-900\:\[border-left\:0\]{border-left:0}.le-900\:\[border-right\:0\]{border-right:0}}@media (width<=800px){.le-800\:\[border-right\:0\]{border-right:0}}@media (width<=760px){.le-760\:mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.le-760\:px-2{padding-inline:calc(var(--spacing) * 2)}.le-760\:pb-1{padding-bottom:var(--spacing)}.le-760\:text-\[9px\]{font-size:9px}}@media (width<=720px){.le-720\:min-h-\[78px\]{min-height:78px}.le-720\:px-\[10px\]{padding-inline:10px}.le-720\:pt-\[9px\]{padding-top:9px}.le-720\:pb-\[10px\]{padding-bottom:10px}}@media (width<=700px){.le-700\:max-w-none{max-width:none}.le-700\:min-w-0{min-width:0}.le-700\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.le-700\:gap-\[10px\]{gap:10px}.le-700\:gap-\[12px\]{gap:12px}.le-700\:overflow-visible{overflow:visible}.le-700\:p-\[12px\]{padding:12px}.le-700\:text-clip{text-overflow:clip}.le-700\:\[border-bottom\:1px_solid_\#e8eef5\]{border-bottom:1px solid #e8eef5}.le-700\:\[border-right\:0\]{border-right:0}}@media (width<=520px){.le-520\:h-4{height:calc(var(--spacing) * 4)}.le-520\:min-w-\[14px\]{min-width:14px}.le-520\:gap-\[12px\]{gap:12px}.le-520\:px-1{padding-inline:var(--spacing)}.le-520\:text-\[10px\]{font-size:10px}.le-520\:leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}}@media (width<=430px){.le-430\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}}@layer shell{.nav-list{gap:5px;display:grid}.tenant-manager-shell .nav-list{gap:4px;margin-top:14px}@media (width<=1180px){.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.nav-list:where([aria-label=Primary\ navigation]){scrollbar-width:thin}}@media (width<=900px){.nav-list{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:100%;max-width:100%;padding:0 10px 10px;display:flex;overflow:auto hidden}.tenant-manager-shell .nav-list{overflow-x:hidden}}@media (width<=700px){.nav-list{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;scroll-padding-inline:8px;display:grid;overflow:visible}.tenant-manager-shell .nav-list{overflow:visible}}@media (width<=519px){.nav-list:where([aria-label=Primary\ navigation]){scroll-padding-inline:10px;-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%)}}@media (width<=520px){.tenant-manager-shell .nav-list{flex-wrap:wrap}}.nav-item{width:100%;min-height:38px;box-shadow:none;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;justify-content:start;align-items:center;gap:6px;padding:8px 10px;display:grid;position:relative}.tenant-manager-shell .nav-item{border-radius:8px}@media (width<=900px){.nav-item{border-radius:999px;flex:none;justify-items:center;gap:3px;width:auto;min-width:0;height:30px;min-height:30px;padding:5px}.tenant-manager-shell .nav-item{border-radius:999px}}@media (width<=700px){.nav-item{gap:2px;width:100%;padding-inline:2px}}@media (width<=520px){.nav-item{padding-block:0;font-size:11px;line-height:14px}.tenant-manager-shell .nav-item{padding-block:5px}}.nav-item:hover,.nav-item.active{color:#12345f;background:#e8f1ff;border-color:#bfdbfe}.nav-item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.nav-item.active:before{background:#39a5c6}@media (width<=900px){.nav-item:before{width:auto;height:2px;inset:0 18% auto}}}:root,:host{--color-brand:#0087b1;--color-brand-hover:#00779d;--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-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;--font-weight-bold:700;--font-weight-extrabold:800;--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)}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
