*{box-sizing:border-box}html{width:100%;height:100%;margin:0;padding:0}:root{--mv-default-light-app-bg:#e9eef4;--mv-default-dark-app-bg:#0f172a;--mv-default-light-brand-white:#fff;--mv-default-dark-brand-white:#fff;--mv-default-light-brand-text:#0f1a2c;--mv-default-dark-brand-text:#fff;--mv-default-light-brand-call-to-action-text:#fff;--mv-default-dark-brand-call-to-action-text:#fff;--app-bg:var(--mv-default-light-app-bg);--surface:#fff;--text:#0f1a2c;--muted:#7a8493;--primary:#4aaacf;--primary-contrast:#fff;--border:#dfe4eb;--link:#4aaacf;--button-bg:var(--primary);--button-bg-active:color-mix(in oklab, var(--primary), #000 12%);--success:#0e9f6e;--warning:#f59e0b;--danger:#e23b3b;--table-header-bg:var(--surface);--table-row-hover-bg:#eef2f7;--table-row-bg:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Maven Pro,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--app-bg:var(--mv-default-dark-app-bg);--surface:#111827;--text:#ffffffeb;--muted:#ffffffa6;--primary:#7c8cff;--primary-contrast:#0b1020;--border:#1f2937;--link:#9aa4ff;--button-bg:var(--primary);--button-bg-active:color-mix(in oklab, var(--primary), #000 12%);--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--table-header-bg:color-mix(in oklab, var(--surface), #fff 6%);--table-row-hover-bg:color-mix(in oklab, var(--surface), #fff 4%);--table-row-bg:var(--surface);--modal-bg:var(--surface)}:root[data-theme=powtechnology]{--app-bg:oklab(87.5654% -.000273138 -.00285655);--surface:oklab(87.5654% -.000273138 -.00285655);--text:#111827;--muted:#6b7280;--primary:#4b5563;--primary-contrast:#fff;--border:#e5e7eb;--link:#374151;--button-bg:color-mix(in oklab, var(--surface), #000 8%);--button-bg-active:color-mix(in oklab, var(--surface), #000 14%);--success:#16a34a;--warning:#ca8a04;--danger:#dc2626;--modal-bg:#f2f3f5;--table-header-bg:color-mix(in oklab, var(--surface), #000 12%);--table-row-hover-bg:color-mix(in oklab, var(--surface), #000 15%);--table-row-bg:color-mix(in oklab, var(--surface), #fff 12%)}:root[data-theme=powtechnology] .ant-btn-dangerous,:root[data-theme=powtechnology] .ant-btn-dangerous.ant-btn-primary{color:#991b1b;background:#fee2e2;border-color:#fecaca}:root[data-theme=powtechnology] .ant-btn-dangerous:hover,:root[data-theme=powtechnology] .ant-btn-dangerous.ant-btn-primary:hover{color:#7f1d1d;background:#fecaca;border-color:#fca5a5}a{color:var(--link);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:color-mix(in oklab, var(--link), #000 15%)}body{width:100%;min-width:320px;height:100%;min-height:100vh;color:var(--text);background:var(--app-bg);margin:0;padding:0;font-family:Maven Pro,system-ui,Avenir,Helvetica,Arial,sans-serif}h1{color:var(--text);font-size:3.2em;line-height:1.1}button{border:1px solid var(--theme-primary,var(--primary));background-color:var(--theme-primary,var(--primary));color:var(--primary-contrast);cursor:pointer;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s,background-color .2s}button:hover{border-color:var(--theme-primary-hover,var(--theme-primary,var(--primary)));background-color:var(--theme-primary-hover,var(--theme-primary,var(--primary)))}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{transition:background-color .15s ease-in-out;background:var(--table-row-hover-bg)!important}.ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--table-header-bg)!important;position:sticky!important}.ant-table-thead>tr>th.ant-table-cell-fix-left{z-index:5!important;left:0!important}.ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:5!important;right:0!important}.ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--table-row-bg)!important}.ant-table-tbody>tr>td.ant-table-cell-fix-left{z-index:4!important}.ant-table-thead>tr>th.ant-table-cell-fix-left:after,.ant-table-thead>tr>th.ant-table-cell-fix-right:after,.ant-table-tbody>tr>td.ant-table-cell-fix-left:after,.ant-table-tbody>tr>td.ant-table-cell-fix-right:after,.ant-table-thead>tr>th.ant-table-cell-fix-left-last:after,.ant-table-tbody>tr>td.ant-table-cell-fix-left-last:after,.ant-table-thead>tr>th.ant-table-cell-fix-right-first:after,.ant-table-tbody>tr>td.ant-table-cell-fix-right-first:after{content:none!important;box-shadow:none!important;background:0 0!important}.filter-input-white.ant-select .ant-select-selector,.filter-input-white.ant-picker,.filter-input-white.ant-input,.filter-input-white.ant-tree-select .ant-select-selector,.filter-input-white .ant-input,.filter-input-white.ant-input-affix-wrapper,.filter-input-white.ant-input-affix-wrapper:hover,.filter-input-white.ant-input-affix-wrapper:focus,.filter-input-white.ant-input-affix-wrapper-focused{background-color:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.filter-input-white .ant-select-selection-placeholder,.filter-input-white::placeholder,.filter-input-white .ant-input::placeholder,.filter-input-white .ant-select-arrow,.filter-input-white .ant-select-clear,.filter-input-white .ant-input-clear-icon,.filter-input-white .ant-picker-suffix{color:var(--muted)!important}.filter-input-white .ant-select-selection-item{color:var(--text)!important}.ant-table-expanded-row>td.ant-table-cell{padding:8px!important}.ant-table-expanded-row .ant-table-row-indent{width:0!important;padding:0!important;display:none!important}.ant-table-expanded-row .ant-table-expanded-row-fixed{width:100%!important;margin:0!important;padding:8px!important}.ant-table-expanded-row .ant-table{margin:0!important}.ant-btn svg,.navigation-brand-btn svg{color:inherit}.company-branding-modal .branding-modal-live-btn{background:var(--mv-live-brand-colour,var(--theme-primary,var(--primary)));border-color:var(--mv-live-brand-colour,var(--theme-primary,var(--primary)));color:var(--primary-contrast)}.navigation-brand-btn{background:var(--mv-nav-brand-colour,var(--theme-nav-background,var(--theme-primary,var(--primary))))!important;border-color:var(--mv-nav-brand-colour,var(--theme-nav-background,var(--theme-primary,var(--primary))))!important;color:var(--primary-contrast)!important}.navigation-brand-btn:hover{background:var(--mv-nav-brand-hover-colour,var(--theme-primary-hover,var(--theme-nav-background,var(--theme-primary,var(--primary)))))!important;border-color:var(--mv-nav-brand-hover-colour,var(--theme-primary-hover,var(--theme-nav-background,var(--theme-primary,var(--primary)))))!important;color:var(--primary-contrast)!important}.navigation-secondary-btn{background:var(--surface)!important;border-color:var(--mv-nav-brand-colour,var(--theme-nav-background,var(--theme-primary,var(--primary))))!important;color:var(--mv-nav-brand-colour,var(--theme-nav-background,var(--theme-primary,var(--primary))))!important}.navigation-secondary-btn:hover{background:var(--table-row-hover-bg)!important;border-color:var(--mv-nav-brand-colour,var(--theme-nav-background,var(--theme-primary,var(--primary))))!important;color:var(--mv-nav-brand-colour,var(--theme-nav-background,var(--theme-primary,var(--primary))))!important}.ant-table-thead>tr>th{position:relative!important}.ant-table-thead>tr>th:hover{position:relative}.ant-table-thead>tr>th>div[style*="cursor: col-resize"]{background:0 0}.ant-table-thead>tr>th>div[style*="cursor: col-resize"]:hover{background:color-mix(in oklab, var(--primary), transparent 80%)}.ant-table-thead>tr>th:hover:after{content:"";background:var(--primary);opacity:.5;pointer-events:none;width:2px;height:100%;position:absolute;top:0;right:0}.ant-table-wrapper,.ant-table{width:100%!important}.ant-card-body{padding:8px!important}.dashboard-table-wrapper .ant-table-body{scrollbar-width:thin}.dashboard-table-wrapper .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.dashboard-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:0 0}.dashboard-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.dashboard-table-wrapper .ant-table-body:hover::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text), transparent 60%)}.dashboard-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--text), transparent 40%)}.smarthubs-table-wrapper .ant-table-body{scrollbar-width:thin}.smarthubs-table-wrapper .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.smarthubs-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:0 0}.smarthubs-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.smarthubs-table-wrapper .ant-table-body:hover::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text), transparent 60%)}.smarthubs-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--text), transparent 40%)}.devices-table-wrapper .ant-table-body{scrollbar-width:thin}.devices-table-wrapper .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.devices-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:0 0}.devices-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.devices-table-wrapper .ant-table-body:hover::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text), transparent 60%)}.devices-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--text), transparent 40%)}
