:root{color:#12233d;font-synthesis:none;background:#f7f9fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}.startup,.center{color:#526176;place-items:center;min-height:100vh;display:grid}.center{background:#f4f8fb;padding:2rem}.message-card{text-align:center;background:#fff;border:1px solid #dbe3ec;border-radius:1rem;width:min(34rem,100%);padding:2rem;box-shadow:0 12px 40px #1a35541a}.message-card img{width:8rem}.message-card button{color:#fff;background:#0065b3;border:0;border-radius:.55rem;padding:.75rem 1.1rem}.message-card .secondary{color:#16324f;background:#eaf1f7;margin:1rem auto 0;display:block}.invitation{text-align:left;border:1px solid #dbe3ec;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.invitation small{color:#65748a;margin-top:.2rem;display:block}.app-shell{background:#f8fafc;grid-template-rows:64px minmax(0,1fr) 54px;height:100dvh;min-height:0;display:grid;overflow:hidden}.topbar{z-index:20;background:#fff;border-bottom:1px solid #d9e1e9;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 1.5rem;display:grid;position:relative}.topbar>img{width:7rem}.topbar>strong{color:#111d2e;font-size:1.05rem}.topbar>.dots{justify-self:end}.dots{background:0 0;border:0;border-radius:.45rem;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:2.5rem;height:2.5rem;display:inline-flex}.dots:hover,.dots:focus-visible{background:#eaf3fb;outline:none}.dots span{background:#0e223b;border-radius:50%;width:4px;height:4px}.menu-backdrop{z-index:1;cursor:default;background:0 0;border:0;position:fixed;inset:0}.main-menu{z-index:2;background:#fff;border:1px solid #d5dee8;border-radius:.7rem;width:min(20rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:56px;right:1rem;box-shadow:0 12px 35px #0e223b29}.main-menu>strong,.main-menu>small{padding:0 .55rem}.main-menu>small{color:#65748a;margin:.2rem 0 .7rem}.main-menu button{text-align:left;background:0 0;border:0;border-radius:.4rem;padding:.65rem}.main-menu button:hover,.main-menu button.active{color:#005da8;background:#e7f2fb}.menu-label{color:#65748a;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e2e8ef;margin-top:.45rem;padding:.7rem .55rem .35rem;font-size:.72rem;font-weight:700}.theme-options{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.theme-options button{align-items:center;gap:.5rem;display:flex}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.notification-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem .55rem .35rem;display:grid}.notification-copy{min-width:0}.notification-copy strong{font-size:.86rem;display:block}.notification-copy small{color:#65748a;margin-top:.2rem;font-size:.74rem;line-height:1.35;display:block}.notification-copy small.notification-error{color:#a92b31}.main-menu .notification-switch{background:#c7d2df;border-radius:99px;width:2.75rem;height:1.65rem;padding:0;position:relative}.main-menu .notification-switch span{background:#fff;border-radius:50%;width:1.27rem;height:1.27rem;transition:transform .16s;position:absolute;top:.19rem;left:.19rem;box-shadow:0 1px 3px #00000040}.main-menu .notification-switch[aria-checked=true]{background:#0065b3}.main-menu .notification-switch[aria-checked=true] span{transform:translate(1.1rem)}.main-menu .notification-switch:disabled{cursor:not-allowed;opacity:.55}.logout-button{margin-top:.45rem;border-top:1px solid #e2e8ef!important;border-radius:0 0 .4rem .4rem!important}.workspace{grid-template-columns:fit-content(22rem) minmax(0,1fr);min-height:0;display:grid}.tree{background:#fff;border-right:1px solid #d9e1e9;width:max-content;min-width:13rem;max-width:22rem;min-height:0;padding:1.25rem .55rem;overflow:auto}.tree h2{margin:0 0 .8rem .9rem;font-size:1rem}.tree-row{min-height:43px;padding-left:calc(var(--depth) * 1.15rem);border-radius:.45rem;align-items:center;display:flex}.tree-row.selected{color:#005da8;background:#e3f1fb}.tree-row:hover{background:#f1f6fa}.tree-row.selected:hover{background:#dceefa}.chevron{color:#38516c;background:0 0;border:0;flex:0 0 1.8rem;width:1.8rem;height:2rem;font-size:1.25rem}.chevron.spacer{display:inline-block}.tree-select{min-width:0;height:2.4rem;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0 .55rem 0 0;display:grid}.tree-select>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-select b{text-align:center;color:#34526f;background:#edf4f9;border-radius:.45rem;min-width:1.7rem;padding:.17rem .35rem;font-size:.75rem;font-weight:600}.tree-icon{color:#1676bf;font-size:1.2rem}.content{min-width:0;min-height:0;padding:1.25rem 1.4rem .75rem;overflow:auto}.content.device-list-content{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.toolbar{grid-template-columns:minmax(18rem,1fr) minmax(13rem,.65fr) 13rem;gap:1.4rem;display:grid}.search,.product-filter select,.view-toggle{background:#fff;border:1px solid #b9c7d5;border-radius:.45rem;min-height:46px}.search{align-items:center;gap:.7rem;padding:0 1rem;display:flex}.search>span{color:#344a62;font-size:1.6rem;transform:rotate(-15deg)}.search input{color:#1f3047;background:0 0;border:0;outline:0;width:100%}.product-filter select{color:#1f3047;width:100%;padding:0 1rem}.view-toggle{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.view-toggle button{color:#12314f;background:#fff;border:0;font-size:1.55rem}.view-toggle button.active{color:#fff;background:#0069b8}.result-meta{color:#506078;justify-content:space-between;padding:1rem 0 .7rem;font-size:.9rem;display:flex}.table-wrap{background:#fff;border:1px solid #dbe3ec;border-radius:.45rem;overflow-x:auto}.device-list-content .table-wrap{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91aabd #edf2f6;min-height:0;overflow:auto}.device-list-content .table-wrap::-webkit-scrollbar{width:10px;height:10px}.device-list-content .table-wrap::-webkit-scrollbar-track{background:#edf2f6;border-radius:99px}.device-list-content .table-wrap::-webkit-scrollbar-thumb{background:#91aabd;border:2px solid #edf2f6;border-radius:99px;min-height:3rem}.device-list-content .table-wrap::-webkit-scrollbar-thumb:hover{background:#0878bf}.device-list-content thead th{z-index:1;position:sticky;top:0}table{border-collapse:collapse;table-layout:fixed;width:100%}th{text-align:left;background:#f4f7fa;border-bottom:1px solid #ccd7e2;height:42px;padding:0 .75rem;font-size:.82rem}th:first-child{width:18%}th:nth-child(2){width:12%}th:nth-child(3){width:15%}th:nth-child(4){width:18%}th:nth-child(5){width:21%}th:nth-child(6){width:11%}th:last-child{width:3rem}.sort-button{color:#172942;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;width:100%;height:42px;padding:0;font-weight:700;display:flex}.sort-button:focus-visible{outline-offset:-2px;outline:2px solid #0069b8}td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1e7ed;height:47px;padding:.25rem .75rem;font-size:.86rem;overflow:hidden}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f5f9fc}tbody tr.has-alert,tbody tr.has-alert:hover{background:#fff1dc}tbody tr.has-alert td:first-child{box-shadow:inset 4px 0 #e58212}td small{color:#69788c}.product-tag{color:#0065aa;background:#edf7fc;border:1px solid #c9e3f1;border-radius:.3rem;padding:.18rem .45rem;font-weight:650;display:inline-block}.fill-status{align-items:center;gap:.6rem;display:flex}.fill-track{background:#e2e8ee;border-radius:99px;width:min(7rem,60%);height:.48rem;overflow:hidden}.fill-track span{border-radius:inherit;background:linear-gradient(90deg,#1aad48 0%,#d9d51b 55%,#ff8b00 77%,#e52323 100%);height:100%;display:block}.presence-status,.battery{align-items:center;gap:.4rem;display:inline-flex}.presence-status.present,.battery.ok,.online{color:#13852d}.presence-status.empty{color:#68778a}.touch-status{color:#005da8}.battery.low,.offline{color:#d11f26}.usb{color:#4e6075;font-weight:650}.iquality-openable{cursor:pointer}.iquality-openable:focus-visible{outline-offset:-2px;outline:2px solid #0069b8}.device-name-button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.iquality-list-alert{color:#c6252d;font-weight:650}.iquality-list-readings{color:inherit}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.device-card{background:#fff;border:1px solid #d4dee8;border-radius:.65rem;min-height:180px;padding:1.1rem 1.2rem;box-shadow:0 3px 10px #1d36540f}.device-card.has-alert{background:#fff1dc;border-color:#e9ad62;box-shadow:inset 4px 0 #e58212,0 3px 10px #1d36540f}.card-head{justify-content:space-between;gap:.6rem;display:flex}.card-head h3{margin:0;font-size:1rem}.card-head span,.device-card p{color:#607086;font-size:.82rem}.device-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-vitals{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:70px;padding-top:.8rem;display:flex}.device-card .fill-status{flex:auto;min-width:0;margin-right:1.25rem}.device-card .fill-track{flex:auto;width:auto;min-width:0}.device-card .fill-status strong{white-space:nowrap}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d9e1e9;justify-content:center;gap:12rem;display:flex}.bottom-nav button{color:#57677a;background:0 0;border:0;min-width:9rem}.bottom-nav button b{color:#fff;background:#d84a21;border-radius:99px;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.4rem;padding:0 .3rem;font-size:.72rem;display:inline-grid}.bottom-nav button.active{color:#0066b2;border-bottom:3px solid #0066b2}.bottom-nav button:disabled{cursor:default;opacity:.55}.page-error{color:#98222a;background:#fff1f2;border:1px solid #fecdd3;border-radius:.5rem;padding:1rem}.alerts-heading{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:.8rem;display:flex}.alerts-heading strong{font-size:1.05rem}.alerts-heading span{color:#596a80;font-size:.88rem}.alerts-panel{gap:.55rem;display:grid}.alert-item{background:#fff1dc;border:1px solid #e9ad62;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:72px;padding:.65rem .8rem;display:grid}.alert-symbol{color:#fff;background:#d45a12;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-weight:800;display:grid}.alert-details{gap:.12rem;min-width:0;display:grid}.alert-details span,.alert-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-details span{color:#3c4e65;font-size:.86rem}.alert-details small{color:#65758a}.alert-item>button{color:#fff;background:#0870b9;border:0;border-radius:.4rem;min-width:5.5rem;padding:.55rem .75rem;font-weight:650}.alert-item>button:disabled{cursor:wait;opacity:.65}.no-alerts{text-align:center;color:#53657b;background:#fff;border:1px solid #dbe3ec;border-radius:.5rem;padding:2rem}.no-alerts p{margin-bottom:0}.device-dialog-backdrop{z-index:80;background:#0916249e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.device-dialog{color:#172942;scrollbar-width:thin;scrollbar-color:#91aabd #edf2f6;background:#fff;border:1px solid #cfd9e4;border-radius:.75rem;width:min(58rem,100%);max-height:calc(100dvh - 2rem);position:relative;overflow:auto;box-shadow:0 18px 65px #030d1b52}.device-dialog::-webkit-scrollbar{width:10px}.device-dialog::-webkit-scrollbar-track{background:#edf2f6;border-radius:99px}.device-dialog::-webkit-scrollbar-thumb{background:#91aabd;border:2px solid #edf2f6;border-radius:99px}.device-dialog-head{border-bottom:1px solid #dbe3ec;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:1rem 1.25rem;display:grid}.device-dialog-head h2{margin:.1rem 0;font-size:1.25rem}.device-dialog-head small,.device-dialog-head span{color:#65758a}.readonly-label{white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.dialog-menu-wrap{position:relative}.device-dialog-menu{z-index:2;background:#fff;border:1px solid #d5dee8;border-radius:.5rem;width:14rem;padding:.35rem;position:absolute;top:2.65rem;right:0;box-shadow:0 10px 30px #0e223b2e}.device-dialog-menu button{text-align:left;color:#172942;background:0 0;border:0;border-radius:.35rem;width:100%;padding:.7rem}.device-dialog-menu button:hover{background:#eaf3fb}.dialog-close{color:#526176;background:0 0;border:0;border-radius:.4rem;width:2.5rem;height:2.5rem;padding:0;font-size:1.7rem}.dialog-close:hover{background:#eaf3fb}.sensor-preferences{background:#f4f7fa;border-bottom:1px solid #dbe3ec;padding:1rem 1.25rem}.sensor-preferences h3{margin:0 0 .15rem;font-size:.95rem}.sensor-preferences p{color:#65758a;margin:0 0 .65rem;font-size:.82rem}.sensor-preferences>small{color:#65758a}.sensor-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem 1rem;display:grid}.sensor-options label{align-items:center;gap:.35rem;min-height:2.3rem;font-size:.84rem;display:flex}.sensor-options input{accent-color:#0870b9;width:1rem;height:1rem}.sensor-actions{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.sensor-actions button{color:#fff;background:#0870b9;border:0;border-radius:.4rem;min-width:8.5rem;padding:.55rem .8rem;font-weight:650}.sensor-actions button:disabled{cursor:not-allowed;opacity:.55}.sensor-saved{color:#13852d;font-size:.8rem}.sensor-error{color:#b5262e;font-size:.8rem}.device-dialog-body{padding:1rem 1.25rem 1.25rem}.device-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.device-facts>div{background:#f4f7fa;border:1px solid #dbe3ec;border-radius:.45rem;min-width:0;padding:.65rem .75rem}.device-facts small{color:#65758a;margin-bottom:.12rem;display:block}.device-facts strong{overflow-wrap:anywhere}.measurements-title{margin:1rem 0 .65rem;font-size:.95rem}.iquality-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.iquality-measurement{border:1px solid #dbe3ec;border-radius:.45rem;min-width:0;padding:.75rem}.iquality-measurement small,.iquality-measurement span{color:#65758a;display:block}.iquality-measurement strong{margin:.18rem 0 .45rem;font-size:1.35rem;display:block}.iquality-measurement span{border-top:4px solid #8392a5;padding-top:.35rem;font-size:.75rem}.iquality-measurement.level-green span{border-color:#31b85b}.iquality-measurement.level-yellow span{border-color:#d9c423}.iquality-measurement.level-orange span{border-color:#e88720}.iquality-measurement.level-red{background:#fff0f1;border-color:#e8a1a5}.iquality-measurement.level-red span{color:#b5262e;border-color:#d92d32}.iquality-measurement.level-purple{background:#f7effd;border-color:#c8a4df}.iquality-measurement.level-purple span{color:#713593;border-color:#8a46af}.device-location-facts{margin-top:.8rem}.presence-dialog{width:min(48rem,100%)}.presence-dialog-head{grid-template-columns:minmax(0,1fr) auto}.presence-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.presence-history article{background:#f4f7fa;border:1px solid #dbe3ec;border-radius:.45rem;min-width:0;padding:.85rem}.presence-history span{color:#65758a;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:650;display:block}.presence-history strong{color:#168b3d;overflow-wrap:anywhere;font-size:1rem;display:block}.presence-history-error{color:#b5262e;background:#fff0f1;border:1px solid #e8a1a5;border-radius:.45rem;padding:.85rem}.touch-dialog{width:min(48rem,100%)}.touch-dialog-head{grid-template-columns:minmax(0,1fr) auto}.touch-last-press{background:#f4f7fa;border:1px solid #dbe3ec;border-radius:.45rem;margin-top:1rem;padding:1rem}.touch-last-press span{color:#65758a;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:650;display:block}.touch-last-press strong{color:#0870b9;font-size:1.05rem}.portrait-note{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.workspace{grid-template-columns:fit-content(20rem) minmax(0,1fr)}.tree{max-width:20rem}.toolbar{grid-template-columns:1fr 12rem 9rem;gap:.7rem}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-dialog{width:min(50rem,100%)}}@media (orientation:portrait) and (width<=900px){.portrait-note{z-index:100;color:#183149;text-align:center;background:#f4f8fb;place-items:center;padding:2rem;font-weight:700;display:grid;position:fixed;inset:0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf6;background:#172335}:root[data-theme=dark] .startup,:root[data-theme=dark] .center{color:#aebbd0;background:#172335}:root[data-theme=dark] .message-card{color:#e6edf6;background:#213047;border-color:#394b64;box-shadow:0 12px 40px #040a1447}:root[data-theme=dark] .message-card .secondary{color:#dce7f4;background:#31445e}:root[data-theme=dark] .invitation{border-color:#40536d}:root[data-theme=dark] .invitation small{color:#aebbd0}:root[data-theme=dark] .app-shell{color:#e6edf6;background:#172335}:root[data-theme=dark] .topbar,:root[data-theme=dark] .tree,:root[data-theme=dark] .bottom-nav{background:#1b293c;border-color:#34465e}:root[data-theme=dark] .topbar>strong{color:#f0f4fa}:root[data-theme=dark] .dots:hover,:root[data-theme=dark] .dots:focus-visible{background:#2a3c54}:root[data-theme=dark] .dots span{background:#dbe5f2}:root[data-theme=dark] .main-menu{color:#e8eef7;background:#24344b;border-color:#42536a;box-shadow:0 14px 38px #02081266}:root[data-theme=dark] .main-menu>small,:root[data-theme=dark] .menu-label{color:#aebbd0}:root[data-theme=dark] .menu-label,:root[data-theme=dark] .logout-button{border-color:#40516a!important}:root[data-theme=dark] .main-menu button{color:#e1e9f4}:root[data-theme=dark] .main-menu button:hover,:root[data-theme=dark] .main-menu button.active{color:#8fd0ff;background:#30465f}:root[data-theme=dark] .notification-copy small{color:#aebbd0}:root[data-theme=dark] .notification-copy small.notification-error{color:#ffadb3}:root[data-theme=dark] .main-menu .notification-switch{background:#52667f}:root[data-theme=dark] .main-menu .notification-switch[aria-checked=true]{background:#168bd7}:root[data-theme=dark] .tree{color:#dce5f1}:root[data-theme=dark] .tree-row.selected{color:#83cbff;background:#29435d}:root[data-theme=dark] .tree-row:hover{background:#24374e}:root[data-theme=dark] .tree-row.selected:hover{background:#2d4964}:root[data-theme=dark] .chevron{color:#a9b8cb}:root[data-theme=dark] .tree-select b{color:#cbd8e7;background:#31455d}:root[data-theme=dark] .tree-icon{color:#72c4ff}:root[data-theme=dark] .search,:root[data-theme=dark] .product-filter select,:root[data-theme=dark] .view-toggle{color:#e6edf6;background:#223249;border-color:#455a75}:root[data-theme=dark] .search>span{color:#b7c5d7}:root[data-theme=dark] .search input,:root[data-theme=dark] .product-filter select{color:#e6edf6;background:#223249}:root[data-theme=dark] .search input::placeholder{color:#96a7bc}:root[data-theme=dark] .view-toggle button{color:#dbe6f3;background:#223249}:root[data-theme=dark] .view-toggle button.active{color:#fff;background:#0878c9}:root[data-theme=dark] .result-meta{color:#aab8cb}:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .device-card{background:#1f2e43;border-color:#3a4d66;box-shadow:0 3px 12px #040a1433}:root[data-theme=dark] .device-list-content .table-wrap{scrollbar-color:#667d90 #1b2733}:root[data-theme=dark] .device-list-content .table-wrap::-webkit-scrollbar-track{background:#1b2733}:root[data-theme=dark] .device-list-content .table-wrap::-webkit-scrollbar-thumb{background:#667d90;border-color:#1b2733}:root[data-theme=dark] .device-list-content .table-wrap::-webkit-scrollbar-thumb:hover{background:#55b5ee}:root[data-theme=dark] th{color:#dce6f2;background:#26374e;border-color:#465a73}:root[data-theme=dark] .sort-button{color:#e3ebf5}:root[data-theme=dark] td{border-color:#33465e}:root[data-theme=dark] tbody tr:hover{background:#263950}:root[data-theme=dark] tbody tr.has-alert,:root[data-theme=dark] tbody tr.has-alert:hover{background:#493723}:root[data-theme=dark] tbody tr.has-alert td:first-child{box-shadow:inset 4px 0 #f09a36}:root[data-theme=dark] td small,:root[data-theme=dark] .card-head span,:root[data-theme=dark] .device-card p{color:#a9b8cb}:root[data-theme=dark] .product-tag{color:#86d1ff;background:#263f55;border-color:#3e627e}:root[data-theme=dark] .fill-track{background:#3a4a5e}:root[data-theme=dark] .presence-status.present,:root[data-theme=dark] .battery.ok,:root[data-theme=dark] .online{color:#59cd78}:root[data-theme=dark] .presence-status.empty,:root[data-theme=dark] .usb{color:#a9b8cb}:root[data-theme=dark] .touch-status{color:#76c7ff}:root[data-theme=dark] .battery.low,:root[data-theme=dark] .offline{color:#ff6b73}:root[data-theme=dark] .card-vitals{border-color:#394b62}:root[data-theme=dark] .device-card.has-alert{background:#493723;border-color:#8c6537;box-shadow:inset 4px 0 #f09a36,0 3px 12px #040a1433}:root[data-theme=dark] .bottom-nav button{color:#aebbc9}:root[data-theme=dark] .bottom-nav button.active{color:#77caff;border-color:#2b9ce8}:root[data-theme=dark] .page-error{color:#ffc2c6;background:#4a2831;border-color:#82404c}:root[data-theme=dark] .alerts-heading span{color:#aab8cb}:root[data-theme=dark] .alert-item{background:#493723;border-color:#8c6537}:root[data-theme=dark] .alert-details span,:root[data-theme=dark] .alert-details small{color:#c7d1df}:root[data-theme=dark] .alert-symbol{background:#d66c21}:root[data-theme=dark] .no-alerts{color:#afbdd0;background:#1f2e43;border-color:#3a4d66}:root[data-theme=dark] .iquality-list-alert{color:#ff969b}:root[data-theme=dark] .device-dialog{color:#e6edf6;scrollbar-color:#667d90 #1b2733;background:#1f2e43;border-color:#3a4d66;box-shadow:0 18px 65px #0208128c}:root[data-theme=dark] .device-dialog::-webkit-scrollbar-track{background:#1b2733}:root[data-theme=dark] .device-dialog::-webkit-scrollbar-thumb{background:#667d90;border-color:#1b2733}:root[data-theme=dark] .device-dialog-head{border-color:#3a4d66}:root[data-theme=dark] .device-dialog-head small,:root[data-theme=dark] .device-dialog-head span,:root[data-theme=dark] .readonly-label{color:#afbdd0}:root[data-theme=dark] .device-dialog-menu{background:#24344b;border-color:#42536a}:root[data-theme=dark] .device-dialog-menu button{color:#e6edf6}:root[data-theme=dark] .device-dialog-menu button:hover,:root[data-theme=dark] .dialog-close:hover{background:#30465f}:root[data-theme=dark] .dialog-close{color:#cbd8e7}:root[data-theme=dark] .sensor-preferences{background:#26374e;border-color:#3a4d66}:root[data-theme=dark] .sensor-preferences p,:root[data-theme=dark] .sensor-preferences>small{color:#afbdd0}:root[data-theme=dark] .sensor-saved{color:#59cd78}:root[data-theme=dark] .sensor-error{color:#ffadb3}:root[data-theme=dark] .device-facts>div,:root[data-theme=dark] .presence-history article{background:#26374e;border-color:#3a4d66}:root[data-theme=dark] .presence-history span{color:#afbdd0}:root[data-theme=dark] .presence-history strong{color:#59cd78}:root[data-theme=dark] .presence-history-error{color:#ffadb3;background:#4a2831;border-color:#82404c}:root[data-theme=dark] .touch-last-press{background:#26374e;border-color:#3a4d66}:root[data-theme=dark] .touch-last-press span{color:#afbdd0}:root[data-theme=dark] .touch-last-press strong{color:#76c7ff}:root[data-theme=dark] .device-facts small,:root[data-theme=dark] .iquality-measurement small,:root[data-theme=dark] .iquality-measurement span{color:#afbdd0}:root[data-theme=dark] .iquality-measurement{background:#1f2e43;border-color:#3a4d66}:root[data-theme=dark] .iquality-measurement.level-red{background:#4a2831;border-color:#82404c}:root[data-theme=dark] .iquality-measurement.level-red span{color:#ffadb3}:root[data-theme=dark] .iquality-measurement.level-purple{background:#3d2b4e;border-color:#6f5089}:root[data-theme=dark] .iquality-measurement.level-purple span{color:#d9b1f0}@media (orientation:portrait) and (width<=900px){:root[data-theme=dark] .portrait-note{color:#e5edf7;background:#172335}}.language-picker{color:#20354b;background:#f5f8fb;border:1px solid #d8e2ec;border-radius:11px;min-width:0;padding:12px}.language-picker label{gap:7px;margin:0;display:grid}.language-picker label>span{letter-spacing:.04em;font-size:11px;font-weight:700}.language-picker select{box-sizing:border-box;color:#173149;width:100%;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d4e1;border-radius:7px;margin:0;padding:7px 9px;font-size:13px;display:block}.language-picker select:focus-visible{outline-offset:2px;outline:2px solid #13b5b2}.language-picker select:disabled{cursor:wait;opacity:.65}.language-error{color:#b63838;margin-top:6px;font-size:11px;line-height:1.4;display:block}.language-error:empty{display:none}.sidebar-footer .language-picker{color:#a9bdd1;background:#ffffff0b;border-color:#ffffff17}.sidebar-footer .language-picker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f6fc;background:#132033;border-color:#314257}.sidebar-footer .language-error{color:#ffaeae}.portal-sidebar{flex-direction:column;display:flex}.portal-language{margin-top:auto;padding-top:30px;position:sticky;bottom:20px}.main-menu .language-picker{margin:.5rem 0}:root[data-theme=dark] .language-picker{color:#e8eef7;background:#1b2b40;border-color:#42536a}:root[data-theme=dark] .language-picker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eef7;background:#24344b;border-color:#52667f}:root[data-theme=dark] .language-error{color:#ffaeae}@media (width<=700px){.sidebar-footer{display:grid}.sidebar-footer .system-card{display:none}.sidebar-footer .language-picker{padding:3px}.sidebar-footer .language-picker label>span{display:none}.sidebar-footer .language-picker select{padding:6px 0;font-size:10px}.portal-language{padding-top:10px;position:static}}
