.tj-unifi-page{overflow-anchor:none;gap:20px;display:grid}.tj-unifi-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 96%, #0879d9), var(--panel));box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex}.tj-unifi-hero h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(25px,3vw,38px)}.tj-unifi-hero p{max-width:700px;color:var(--muted);margin:0;line-height:1.55}.tj-unifi-refresh{flex:none;justify-items:end;gap:9px;display:grid}.tj-unifi-refresh span{color:var(--muted);font-size:12px}.tj-unifi-schedule{border-top:1px solid var(--border);grid-template-columns:auto minmax(135px,1fr);align-items:center;gap:3px 8px;width:100%;padding-top:7px;display:grid}.tj-unifi-schedule label{color:var(--muted);font-size:11px;font-weight:800}.tj-unifi-schedule select{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--input);border-radius:8px;padding:0 28px 0 9px}.tj-unifi-schedule small{color:var(--muted);text-align:right;grid-column:1/-1}.tj-unifi-error{border:1px solid color-mix(in srgb, #dc3545 35%, var(--border));color:#c7303e;background:color-mix(in srgb, #dc3545 8%, var(--panel));border-radius:11px;padding:13px 16px}.tj-unifi-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tj-unifi-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:5px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.tj-unifi-metrics article:before{content:"";background:#657487;width:3px;position:absolute;inset:0 auto 0 0}.tj-unifi-metrics article.available:before{background:#21a366}.tj-unifi-metrics article.soldout:before{background:#dc4654}.tj-unifi-metrics article.new:before{background:#0879d9}.tj-unifi-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.tj-unifi-metrics strong{letter-spacing:-.04em;font-size:28px}.tj-unifi-metrics small{color:var(--muted)}.tj-unifi-market-tabs{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:8px;width:fit-content;padding:5px;display:flex}.tj-unifi-market-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 13px;font-weight:700;display:flex}.tj-unifi-market-tabs button span{background:var(--soft);border-radius:99px;min-width:25px;padding:2px 6px;font-size:10px}.tj-unifi-market-tabs button.active{color:#fff;background:#0879d9}.tj-unifi-market-tabs button.active span{background:#ffffff2e}.tj-unifi-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.tj-unifi-catalogue,.tj-unifi-activity{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:16px}.tj-unifi-controls{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1fr) repeat(3,auto) auto;gap:8px;padding:14px;display:grid}.tj-unifi-controls select,.tj-unifi-search{border:1px solid var(--border);background:var(--input);min-height:40px;color:var(--text);border-radius:9px}.tj-unifi-controls select{padding:0 30px 0 10px}.tj-unifi-page select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tj-unifi-page select option{color:#172230;background-color:#fff}[data-theme=dark] .tj-unifi-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .tj-unifi-page select option{color:#f1f5f9;background-color:#111c29}.tj-unifi-search{align-items:center;gap:7px;padding:0 11px;display:flex}.tj-unifi-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.tj-unifi-view-toggle{border:1px solid var(--border);background:var(--soft);border-radius:9px;padding:3px;display:flex}.tj-unifi-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.tj-unifi-view-toggle button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 4px #0000001a}.tj-unifi-results{color:var(--muted);justify-content:space-between;padding:11px 15px;font-size:12px;display:flex}.tj-unifi-grid{gap:12px;padding:0 14px 15px;display:grid}.tj-unifi-product-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tj-unifi-product{border:1px solid var(--border);background:var(--background);border-radius:13px;grid-template-rows:145px 1fr;min-width:0;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.tj-unifi-product:hover{border-color:color-mix(in srgb, #0879d9 55%, var(--border));transform:translateY(-2px)}.tj-unifi-image{isolation:isolate;background:linear-gradient(145deg, var(--soft), var(--panel));place-items:center;height:145px;padding:22px 30px 14px;display:grid;position:relative;overflow:hidden}.tj-unifi-image img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:105px;display:block}[data-theme=dark] .tj-unifi-image img{mix-blend-mode:normal}.tj-unifi-image>span{color:#0879d9;background:color-mix(in srgb, #0879d9 12%, var(--panel));border-radius:15px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.tj-unifi-image i{z-index:2;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:10px}.tj-unifi-image .market{color:#fff;background:#26384e;left:10px}.tj-unifi-image .fresh{color:#075b9f;background:#dff1ff;right:10px}.tj-unifi-image .watched{color:#6b4d00;background:#ffedb1;top:auto;bottom:9px;right:10px}.tj-unifi-product-body{z-index:3;border-top:1px solid var(--border);background:var(--background);align-content:start;gap:7px;padding:13px;display:grid;position:relative}.tj-unifi-product-body .category{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.tj-unifi-product h3{min-height:37px;margin:0;font-size:14px;line-height:1.3}.tj-unifi-product code,.tj-unifi-compare code{width:fit-content;color:var(--muted);font:10px/1.4 ui-monospace,monospace}.tj-unifi-product-bottom{justify-content:space-between;align-items:end;gap:10px;margin-top:4px;display:flex}.tj-unifi-product-bottom>div{gap:7px;display:grid}.tj-unifi-product-bottom strong{font-size:16px}.tj-unifi-alert-button{border:1px solid color-mix(in srgb, #0879d9 24%, var(--border));color:#0879d9;background:color-mix(in srgb, #0879d9 7%, var(--panel));cursor:pointer;border-radius:8px;min-height:32px;padding:0 9px;font-weight:750}.tj-unifi-store-link{border:1px solid color-mix(in srgb, #0879d9 25%, var(--border));color:#0879d9;background:color-mix(in srgb, #0879d9 7%, var(--panel));border-radius:8px;justify-content:center;align-items:center;min-height:34px;margin-top:3px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.tj-unifi-store-link:hover{color:#fff;background:#0879d9}.tj-unifi-product .stock{border-radius:6px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800}.stock.available,.tj-unifi-compare .available{color:#147544;background:#dcf5e8}.stock.soldout,.tj-unifi-compare .soldout{color:#ad2935;background:#fde4e7}.stock.other,.tj-unifi-compare .other{color:#8b6710;background:#fff2cc}.tj-unifi-activity{position:sticky;top:20px;overflow:hidden}.tj-unifi-activity header{border-bottom:1px solid var(--border);padding:17px 18px 12px}.tj-unifi-activity h3{margin:4px 0 0}.tj-unifi-activity-tabs{border-bottom:1px solid var(--border);background:var(--soft);grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid}.tj-unifi-activity-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 3px;font-size:10px;font-weight:800}.tj-unifi-activity-tabs button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 4px #00000014}.tj-unifi-activity article{border-bottom:1px solid var(--border);grid-template-columns:9px 1fr;gap:11px;padding:13px 17px;display:grid}.tj-unifi-activity article>i{background:#68788b;border-radius:50%;width:8px;height:8px;margin-top:5px}.tj-unifi-activity article>i.back_in_stock{background:#21a366}.tj-unifi-activity article>i.out_of_stock{background:#dc4654}.tj-unifi-activity article>i.new_product{background:#0879d9}.tj-unifi-activity article>i.price_changed{background:#e6a817}.tj-unifi-activity article div{gap:3px;min-width:0;display:grid}.tj-unifi-activity article b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.tj-unifi-activity article strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tj-unifi-activity article span{color:var(--muted);font-size:10px}.tj-unifi-activity .tj-unifi-watch-row{grid-template-columns:9px minmax(0,1fr) auto;align-items:start}.tj-unifi-watch-product{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.tj-unifi-watch-product:hover strong{color:#0879d9;text-underline-offset:2px;text-decoration:underline}.tj-unifi-watch-product:disabled{cursor:default}.tj-unifi-watch-actions{gap:4px!important;display:flex!important}.tj-unifi-watch-actions button,.tj-unifi-watch-actions a{border:1px solid var(--border);width:27px;height:27px;color:var(--muted);background:var(--soft);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:12px;text-decoration:none;display:grid}.tj-unifi-watch-actions button:hover,.tj-unifi-watch-actions a:hover{color:#0879d9;border-color:color-mix(in srgb, #0879d9 40%, var(--border))}.tj-unifi-watch-actions .remove:hover{color:#c7303e;border-color:color-mix(in srgb, #dc3545 40%, var(--border))}.tj-unifi-activity-empty,.tj-unifi-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.tj-unifi-activity-empty b,.tj-unifi-empty strong{color:var(--text)}.tj-unifi-delivery-preferences{gap:8px;padding:12px;display:grid}.tj-unifi-delivery-preferences>div:first-child{gap:3px;margin-bottom:2px;display:grid}.tj-unifi-delivery-preferences>div:first-child b{color:var(--text);font-size:11px}.tj-unifi-delivery-preferences>div:first-child span,.tj-unifi-delivery-preferences>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.tj-unifi-delivery-preferences>label{border:1px solid var(--border);background:var(--soft);cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.tj-unifi-delivery-preferences input{accent-color:#df652b;width:14px;height:14px;margin:1px 0}.tj-unifi-delivery-preferences label span,.tj-unifi-coming-channels article span{gap:2px;display:grid}.tj-unifi-delivery-preferences strong{color:var(--text);font-size:10px}.tj-unifi-delivery-preferences small{color:var(--muted);font-size:8px}.tj-unifi-coming-channels{gap:6px;margin-top:3px;display:grid}.tj-unifi-coming-channels article{border:1px dashed var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.tj-unifi-coming-channels em{color:#7a5b1b;text-transform:uppercase;background:#fff1c9;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.tj-unifi-empty p{max-width:520px;margin:0 0 9px;line-height:1.5}.tj-unifi-compare{padding:0 14px 15px}.tj-unifi-compare-head,.tj-unifi-compare article{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(115px,1fr));gap:1px;display:grid}.tj-unifi-compare-head{color:var(--muted);background:var(--soft);text-transform:uppercase;font-size:10px;font-weight:800}.tj-unifi-compare-head span,.tj-unifi-compare article>*{padding:11px 12px}.tj-unifi-compare article{border-bottom:1px solid var(--border)}.tj-unifi-compare article>div{gap:4px;display:grid}.tj-unifi-compare article a{color:var(--text);align-content:center;gap:5px;text-decoration:none;display:grid}.tj-unifi-compare article a span{border-radius:5px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:800}.tj-unifi-compare .missing{color:var(--muted);align-content:center;font-size:11px;display:grid}.tj-unifi-alert-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tj-unifi-alert-modal{border:1px solid var(--border);background:var(--panel);border-radius:17px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000004d}.tj-unifi-alert-modal>.close{width:30px;height:30px;color:var(--muted);background:var(--soft);cursor:pointer;border:0;border-radius:8px;font-size:19px;position:absolute;top:14px;right:14px}.tj-unifi-alert-modal h3{margin:7px 35px 4px 0;font-size:23px}.tj-unifi-alert-modal>p{color:var(--muted);margin:0}.tj-unifi-current-state{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.tj-unifi-current-state span{color:var(--muted);background:var(--soft);border-radius:9px;gap:5px;padding:11px;font-size:11px;display:grid}.tj-unifi-current-state b{color:var(--text);font-size:13px}.tj-unifi-alert-modal fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.tj-unifi-alert-modal legend{margin-bottom:8px;font-weight:800}.tj-unifi-alert-modal fieldset label{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:19px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.tj-unifi-alert-modal input{accent-color:#0879d9;width:16px;height:16px;margin-top:2px}.tj-unifi-alert-modal label span{gap:2px;display:grid}.tj-unifi-alert-modal label small{color:var(--muted)}.tj-unifi-alert-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tj-unifi-alert-actions>button:not(.tj-primary){border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:9px 13px}.tj-unifi-alert-note{color:var(--muted);text-align:center;margin-top:13px;display:block}.tj-unifi-alert-enabled{border:1px solid color-mix(in srgb, #0879d9 30%, var(--border));background:color-mix(in srgb, #0879d9 5%, var(--panel));cursor:pointer;border-radius:9px;grid-template-columns:19px 1fr;align-items:start;gap:10px;margin-top:10px;padding:11px;display:grid}@media (max-width:1250px){.tj-unifi-metrics{grid-template-columns:repeat(3,1fr)}.tj-unifi-layout{grid-template-columns:1fr}.tj-unifi-activity{position:static}.tj-unifi-controls{grid-template-columns:1fr repeat(2,auto)}.tj-unifi-view-toggle{grid-column:auto}}@media (max-width:900px){.tj-unifi-product-group{grid-template-columns:repeat(2,1fr)}.tj-unifi-controls{grid-template-columns:1fr 1fr}.tj-unifi-search{grid-column:1/-1}.tj-unifi-compare{overflow-x:auto}.tj-unifi-compare-head,.tj-unifi-compare article{min-width:720px}}@media (max-width:620px){.tj-unifi-hero{flex-direction:column;align-items:stretch;padding:21px}.tj-unifi-refresh{justify-items:stretch}.tj-unifi-refresh span,.tj-unifi-schedule small{text-align:left}.tj-unifi-metrics{grid-template-columns:1fr 1fr}.tj-unifi-market-tabs{width:100%;overflow-x:auto}.tj-unifi-market-tabs button{flex:1 0 auto}.tj-unifi-controls{grid-template-columns:1fr}.tj-unifi-search{grid-column:auto}.tj-unifi-product-group{grid-template-columns:1fr}.tj-unifi-results small{display:none}}.tj-unifi-product[role=button]{cursor:pointer}.tj-unifi-product[role=button]:focus-visible{outline-offset:2px;border-color:#0879d9;outline:3px solid #0879d959}.tj-unifi-product-modal{border:1px solid var(--border);background:var(--panel);border-radius:18px;width:min(860px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 28px 90px #0000005c}.tj-unifi-product-modal>.close{z-index:2;border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.tj-unifi-product-detail-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,#0879d9 5%,var(--panel)),var(--panel));grid-template-columns:240px minmax(0,1fr);align-items:center;gap:26px;padding:30px;display:grid}.tj-unifi-product-detail-image{border:1px solid var(--border);background:linear-gradient(145deg,var(--soft),var(--background));border-radius:14px;place-items:center;min-height:210px;padding:20px;display:grid}.tj-unifi-product-detail-image img{object-fit:contain;max-width:100%;max-height:190px;display:block}.tj-unifi-product-detail-image>span{color:#0879d9;background:color-mix(in srgb,#0879d9 12%,var(--panel));border-radius:18px;place-items:center;width:68px;height:68px;font-weight:900;display:grid}.tj-unifi-product-detail-hero h3{letter-spacing:-.035em;margin:7px 42px 5px 0;font-size:clamp(24px,4vw,34px)}.tj-unifi-product-detail-hero code{color:var(--muted);font:11px/1.4 ui-monospace,monospace}.tj-unifi-product-detail-hero p{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.65}.tj-unifi-product-detail-meta{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.tj-unifi-product-detail-meta span{color:var(--muted);background:var(--panel);text-transform:uppercase;gap:5px;padding:14px 16px;font-size:9px;display:grid}.tj-unifi-product-detail-meta b{color:var(--text);text-transform:none;font-size:11px}.tj-unifi-regional-listings,.tj-unifi-product-history{border-bottom:1px solid var(--border);gap:12px;padding:20px 24px;display:grid}.tj-unifi-regional-listings>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.tj-unifi-regional-listings h4{margin:4px 0 0;font-size:17px}.tj-unifi-regional-listings>header small{color:var(--muted)}.tj-unifi-regional-listings>div{gap:7px;display:grid}.tj-unifi-regional-listings a{border:1px solid var(--border);color:var(--text);background:var(--background);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.tj-unifi-regional-listings a:hover{border-color:#0879d9}.tj-unifi-regional-listings .market{color:#fff;background:#26384e;border-radius:7px;place-items:center;min-height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tj-unifi-regional-listings a>span{gap:2px;display:grid}.tj-unifi-regional-listings a small{color:var(--muted);font-size:9px}.tj-unifi-regional-listings em{border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.tj-unifi-regional-listings em.available{color:#147544;background:#dcf5e8}.tj-unifi-regional-listings em.soldout{color:#ad2935;background:#fde4e7}.tj-unifi-regional-listings em.other{color:#8b6710;background:#fff2cc}.tj-unifi-regional-listings a>strong{color:#0879d9;font-size:10px}.tj-unifi-product-history>div{flex-wrap:wrap;gap:7px;display:flex}.tj-unifi-product-history article{border:1px solid var(--border);background:var(--soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.tj-unifi-product-history article>i{background:#68788b;border-radius:50%;width:8px;height:8px}.tj-unifi-product-history article>i.back_in_stock{background:#21a366}.tj-unifi-product-history article>i.out_of_stock{background:#dc4654}.tj-unifi-product-history article>i.price_changed{background:#e6a817}.tj-unifi-product-history article>span{gap:2px;display:grid}.tj-unifi-product-history small{color:var(--muted);font-size:8px}.tj-unifi-product-modal>footer{justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.tj-unifi-product-modal>footer button,.tj-unifi-product-modal>footer a{border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;place-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:grid}.tj-unifi-product-modal>footer a{color:#fff;background:#0879d9;border-color:#0879d9}@media (max-width:700px){.tj-unifi-product-detail-hero{grid-template-columns:1fr;padding:22px}.tj-unifi-product-detail-image{min-height:170px}.tj-unifi-product-detail-meta{grid-template-columns:1fr 1fr}.tj-unifi-regional-listings a{grid-template-columns:38px minmax(0,1fr) auto}.tj-unifi-regional-listings a>strong{display:none}.tj-unifi-product-modal>footer{flex-direction:column;align-items:stretch}.tj-unifi-product-modal>footer button,.tj-unifi-product-modal>footer a{width:100%}}.tj-unifi-notice{border:1px solid color-mix(in srgb,#21a366 35%,var(--border));color:#147544;background:color-mix(in srgb,#21a366 8%,var(--panel));border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.tj-unifi-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.tj-unifi-notice button,.tj-unifi-error button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:17px;display:grid}.tj-unifi-notice button:hover,.tj-unifi-error button:hover{background:var(--soft)}.tj-unifi-product-modal>footer .request-order{color:#0879d9;border-color:color-mix(in srgb,#0879d9 35%,var(--border));background:color-mix(in srgb,#0879d9 7%,var(--panel));margin-right:auto}.tj-unifi-order-modal{border:1px solid var(--border);background:var(--panel);border-radius:17px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000005c}.tj-unifi-order-modal>.close{border:1px solid var(--border);width:32px;height:32px;color:var(--text);background:var(--soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:19px;display:grid;position:absolute;top:14px;right:14px}.tj-unifi-order-modal>h3{margin:6px 40px 5px 0;font-size:24px}.tj-unifi-order-modal>p{color:var(--muted);margin:0;line-height:1.5}.tj-unifi-order-product{border:1px solid var(--border);background:var(--soft);border-radius:11px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 14px;padding:12px;display:grid}.tj-unifi-order-product>img,.tj-unifi-order-product>span{background:var(--panel);object-fit:contain;border-radius:8px;place-items:center;width:64px;height:54px;display:grid}.tj-unifi-order-product>span{color:#0879d9;font-weight:900}.tj-unifi-order-product>div{gap:3px;min-width:0;display:grid}.tj-unifi-order-product code,.tj-unifi-order-product small{color:var(--muted);font-size:9px}.tj-unifi-order-product>b{font-size:16px}.tj-unifi-order-error{color:#b72b3a;background:color-mix(in srgb,#dc3545 9%,var(--panel));border-radius:8px;margin-bottom:13px;padding:10px 12px;font-size:10px}.tj-unifi-order-fields{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.tj-unifi-order-fields label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.tj-unifi-order-fields label.wide{grid-column:1/-1}.tj-unifi-order-fields input,.tj-unifi-order-fields textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--input);font:inherit;text-transform:none;border-radius:9px;outline:0;padding:10px 11px}.tj-unifi-order-fields textarea{resize:vertical}.tj-unifi-order-fields input:focus,.tj-unifi-order-fields textarea:focus{border-color:#0879d9;box-shadow:0 0 0 3px #0879d91f}.tj-unifi-order-total{background:color-mix(in srgb,#0879d9 6%,var(--soft));border-radius:10px;grid-template-columns:1fr auto;gap:4px 15px;margin-top:14px;padding:13px;display:grid}.tj-unifi-order-total span{color:var(--muted);font-size:10px}.tj-unifi-order-total strong{font-size:19px}.tj-unifi-order-total small{color:var(--muted);grid-column:1/-1;font-size:9px}.tj-unifi-order-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin:18px -25px -25px;padding:14px 25px;display:flex}.tj-unifi-order-modal>footer button{border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:800}.tj-unifi-order-modal>footer button.tj-primary{color:#fff;background:#0879d9;border-color:#0879d9}.tj-unifi-order-modal button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.tj-unifi-order-modal{padding:21px}.tj-unifi-order-product{grid-template-columns:54px minmax(0,1fr)}.tj-unifi-order-product>img,.tj-unifi-order-product>span{width:54px}.tj-unifi-order-product>b{grid-column:2}.tj-unifi-order-fields{grid-template-columns:1fr}.tj-unifi-order-fields label.wide{grid-column:1}.tj-unifi-order-modal>footer{flex-direction:column;margin:18px -21px -21px;padding:14px 21px}.tj-unifi-order-modal>footer button{width:100%}}.tj-unifi-request-cart-button{border:1px solid color-mix(in srgb,#0879d9 35%,var(--border));color:#0879d9;background:color-mix(in srgb,#0879d9 7%,var(--panel));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:850;display:flex}.tj-unifi-request-cart-button b{color:#fff;background:#0879d9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.tj-unifi-order-cart{border:1px solid var(--border);background:var(--soft);border-radius:11px;max-height:280px;margin:18px 0 14px;display:grid;overflow:auto}.tj-unifi-order-cart article{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr) 66px 30px;align-items:center;gap:10px;padding:10px;display:grid}.tj-unifi-order-cart article:last-child{border-bottom:0}.tj-unifi-order-cart img,.tj-unifi-order-cart article>span{background:var(--panel);object-fit:contain;border-radius:7px;place-items:center;width:58px;height:48px;display:grid}.tj-unifi-order-cart article>span{color:#0879d9;font-weight:900}.tj-unifi-order-cart article>div{gap:2px;min-width:0;display:grid}.tj-unifi-order-cart code,.tj-unifi-order-cart small{color:var(--muted);font-size:8px}.tj-unifi-order-cart label{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.tj-unifi-order-cart input{border:1px solid var(--border);width:100%;min-height:34px;color:var(--text);background:var(--input);border-radius:7px;padding:0 7px}.tj-unifi-order-cart .remove{color:#bd2d3b;background:color-mix(in srgb,#dc3545 8%,var(--panel));cursor:pointer;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.tj-unifi-order-cart .empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:30px;display:grid}.tj-unifi-order-cart .empty strong{color:var(--text)}.tj-unifi-halo-request-link{border:1px solid var(--border);background:var(--background);border-radius:11px;gap:10px;margin:14px 0;padding:14px;display:grid}.tj-unifi-halo-request-link>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tj-unifi-halo-request-link h4{margin:3px 0 0;font-size:15px}.tj-unifi-halo-request-link>header>b{color:#147544;text-transform:uppercase;background:#dcf5e8;border-radius:999px;padding:4px 7px;font-size:8px}.tj-unifi-halo-request-link .selected{background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.tj-unifi-halo-request-link .selected>span:first-child{gap:3px;display:grid}.tj-unifi-halo-request-link .selected small{color:var(--muted)}.tj-unifi-halo-request-link .links{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tj-unifi-halo-request-link .links a,.tj-unifi-halo-request-link .links button{border:1px solid var(--border);color:#0879d9;background:var(--panel);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.tj-unifi-halo-request-link .picker{gap:8px;display:grid}.tj-unifi-halo-request-link .picker>label{color:var(--muted);gap:5px;font-size:9px;font-weight:850;display:grid}.tj-unifi-halo-request-link .picker input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--input);border-radius:8px;padding:10px}.tj-unifi-halo-request-link .results{border:1px solid var(--border);border-radius:8px;max-height:210px;display:grid;overflow:auto}.tj-unifi-halo-request-link .results>span{color:var(--muted);text-align:center;padding:15px}.tj-unifi-halo-request-link .results button{border:0;border-bottom:1px solid var(--border);color:var(--text);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.tj-unifi-halo-request-link .results button:hover{background:var(--soft)}.tj-unifi-halo-request-link .results button:disabled{cursor:not-allowed;opacity:.48}.tj-unifi-halo-request-link .results button>span{gap:2px;display:grid}.tj-unifi-halo-request-link .results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-unifi-order-fields.single{grid-template-columns:1fr}@media (max-width:600px){.tj-unifi-order-cart article{grid-template-columns:48px minmax(0,1fr) 58px}.tj-unifi-order-cart img,.tj-unifi-order-cart article>span{width:48px}.tj-unifi-order-cart .remove{grid-column:3}.tj-unifi-halo-request-link .selected{flex-direction:column;align-items:flex-start}.tj-unifi-halo-request-link .results button{grid-template-columns:1fr}}
.tj-m365-page{gap:16px;display:grid}.tj-m365-hero{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,#0879d9 12%,var(--panel)),var(--panel));border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.tj-m365-hero span,.tj-m365-tenants header span,.tj-m365-backdrop header span{color:#168ceb;letter-spacing:.12em;font-size:9px;font-weight:900}.tj-m365-hero h2,.tj-m365-tenants h3,.tj-m365-backdrop h2{margin:5px 0}.tj-m365-hero p{color:var(--muted);margin:0}.tj-m365-hero button,.tj-m365-backdrop .primary{color:#fff;background:#0879d9;border:0;border-radius:9px;padding:11px 15px;font-weight:850}.tj-m365-message{border-radius:9px;justify-content:space-between;padding:11px 14px;display:flex}.tj-m365-message.success{color:#147544;background:#dcf5e8}.tj-m365-message.error{color:#b82636;background:#ffe6e8}.tj-m365-message button{color:inherit;background:0 0;border:0}.tj-m365-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tj-m365-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:5px;padding:16px;display:grid}.tj-m365-metrics span,.tj-m365-metrics small{color:var(--muted)}.tj-m365-metrics strong{font-size:25px}.tj-m365-tenants{border:1px solid var(--border);background:var(--panel);border-radius:13px;overflow:hidden}.tj-m365-tenants>header{border-bottom:1px solid var(--border);padding:15px}.tj-m365-tenants>div{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;padding:12px;display:grid}.tj-m365-tenants article{border:1px solid var(--border);background:var(--soft);border-radius:10px;grid-template-columns:10px 1fr auto;gap:10px;padding:13px;display:grid}.tj-m365-tenants article i{background:#89949d;border-radius:50%;width:9px;height:9px;margin-top:4px}.tj-m365-tenants article i.connected{background:#21be8b}.tj-m365-tenants article i.error{background:#e04855}.tj-m365-tenants article div{gap:3px;display:grid}.tj-m365-tenants small,.tj-m365-tenants article span{color:var(--muted)}.tj-m365-tenants article em{text-transform:capitalize}.tj-m365-tenants footer{grid-column:2/4;gap:6px;display:flex}.tj-m365-tenants button{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:7px;padding:6px 9px}.tj-m365-tenants button.danger{color:#d33b49}.tj-m365-filters{border:1px solid var(--border);background:var(--panel);border-radius:11px;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(145px,220px)) auto;gap:8px;padding:10px;display:grid}.tj-m365-filters label{align-items:center;gap:7px;display:flex}.tj-m365-filters input,.tj-m365-filters select,.tj-m365-backdrop input,.tj-m365-backdrop select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--input);border-radius:8px;padding:8px}.tj-m365-filters label input{border:0}.tj-m365-filters>span{align-self:center}.tj-m365-users{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:auto}.tj-m365-users>header,.tj-m365-users>article{border-bottom:1px solid var(--border);grid-template-columns:1.4fr .8fr 1fr 1.4fr 80px;align-items:center;gap:12px;min-width:900px;padding:11px 14px;display:grid}.tj-m365-users>header{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.tj-m365-users article>div:first-child{gap:3px;display:grid}.tj-m365-users a{color:#0879d9}.tj-m365-users .licenses{flex-wrap:wrap;gap:4px;display:flex}.tj-m365-users .licenses b,.tj-m365-users article>em{background:var(--soft);border-radius:999px;padding:4px 6px;font-size:8px}.tj-m365-users article>em.enabled{color:#147544;background:#dcf5e8}.tj-m365-users article>em.disabled{color:#b82636;background:#ffe6e8}.tj-m365-users>p{text-align:center;color:var(--muted);padding:30px}.tj-m365-backdrop{z-index:1000;background:#041018cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tj-m365-backdrop>section{border:1px solid var(--border);background:var(--panel);border-radius:15px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0008}.tj-m365-backdrop>section>header,.tj-m365-backdrop>section>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.tj-m365-backdrop>section>header>button{border:1px solid var(--border);width:35px;height:35px;color:var(--text);background:var(--soft);border-radius:8px}.tj-m365-backdrop .fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.tj-m365-backdrop label{color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.tj-m365-backdrop label.toggle{grid-column:1/-1;align-items:center;display:flex}.tj-m365-backdrop label.toggle input{width:auto}.tj-m365-backdrop>section>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.tj-m365-backdrop footer button{border:1px solid var(--border);color:var(--text);background:var(--soft);border-radius:8px;padding:10px 13px}@media (max-width:900px){.tj-m365-metrics,.tj-m365-filters{grid-template-columns:1fr 1fr}.tj-m365-hero{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.tj-m365-metrics,.tj-m365-backdrop .fields,.tj-m365-filters{grid-template-columns:1fr}}.tj-m365-users article.selectable{cursor:pointer}.tj-m365-users article.selectable:hover{background:var(--soft)}.tj-m365-backdrop>section.user-editor{width:min(900px,100%)}.tj-m365-backdrop .fields label.wide{grid-column:1/-1}.tj-m365-backdrop label small{font-weight:500}.tj-m365-license-picker{border:1px solid var(--border);border-radius:10px;margin:0 18px 18px;overflow:hidden}.tj-m365-license-picker>header{background:var(--soft);justify-content:space-between;align-items:center;padding:12px;display:flex}.tj-m365-license-picker>header div{gap:3px;display:grid}.tj-m365-license-picker>header small{color:var(--muted)}.tj-m365-license-picker>div{grid-template-columns:1fr 1fr;max-height:260px;display:grid;overflow:auto}.tj-m365-license-picker label{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding:11px;display:flex}.tj-m365-license-picker label:nth-child(odd){border-right:1px solid var(--border)}.tj-m365-license-picker input{width:auto;min-height:auto;margin-top:2px}.tj-m365-license-picker label span{gap:3px;display:grid}.tj-m365-license-picker label small{color:var(--muted)}@media (max-width:600px){.tj-m365-license-picker>div{grid-template-columns:1fr}.tj-m365-license-picker label:nth-child(odd){border-right:0}}.tj-m365-users .user-actions{flex-wrap:wrap;gap:5px;display:flex}.tj-m365-users .user-actions button{border:1px solid var(--border);color:#0879d9;background:var(--soft);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.tj-m365-history{gap:9px;max-height:520px;padding:18px;display:grid;overflow:auto}.tj-m365-history>p{color:var(--muted);text-align:center;padding:25px}.tj-m365-history article{border:1px solid var(--border);background:var(--soft);border-radius:10px;padding:13px}.tj-m365-history article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tj-m365-history article em{color:#147544;background:#dcf5e8;border-radius:999px;padding:4px 7px;font-size:8px}.tj-m365-history article>p{color:var(--muted);margin:7px 0}.tj-m365-history article>p strong{color:var(--text)}.tj-m365-history article>ul{background:var(--panel);border-radius:8px;gap:5px;margin:10px 0 12px;padding:10px 12px 10px 28px;display:grid}.tj-m365-history article>li{color:var(--text);line-height:1.45}.tj-m365-history summary{color:#0879d9;cursor:pointer}.tj-m365-history details>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.tj-m365-history pre{background:var(--panel);white-space:pre-wrap;border-radius:7px;max-height:220px;padding:10px;font-size:8px;overflow:auto}@media (max-width:600px){.tj-m365-history details>div{grid-template-columns:1fr}}.tj-m365-hero .hero-actions{flex-wrap:wrap;gap:8px;display:flex}.tj-m365-created>div{gap:14px;padding:20px;display:grid}.tj-m365-created>div>p{color:var(--muted);margin:0}.tj-m365-created label{gap:6px;display:grid}.tj-m365-created code{border:1px solid var(--border);color:var(--text);background:var(--soft);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:13px;display:block}.tj-m365-created>div>button{border:1px solid var(--border);color:#0879d9;background:var(--soft);border-radius:8px;justify-self:start;padding:9px 12px;font-weight:850}.tj-m365-backdrop>section.tj-m365-password{width:min(620px,100%)}.tj-m365-password-body{gap:16px;padding:20px;display:grid}.tj-m365-password-body>p{color:var(--muted);margin:0;line-height:1.6}.tj-m365-password-body label.toggle{border:1px solid var(--border);background:var(--soft);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:14px;display:grid}.tj-m365-password-body label.toggle span{gap:4px;display:grid}.tj-m365-password-body label.toggle small{font-weight:500}.tj-m365-warning{border:1px solid color-mix(in srgb,#e5a326 45%,var(--border));color:#a66a00;background:color-mix(in srgb,#e5a326 10%,var(--panel));border-radius:9px;gap:5px;padding:12px;display:grid}.tj-m365-warning span{font-size:10px;line-height:1.5}.tj-m365-users>header,.tj-m365-users>article{grid-template-columns:1.25fr .7fr .85fr 1.15fr 125px minmax(220px,.9fr);min-width:1160px}.tj-m365-users article>em.account-status{white-space:nowrap;border:1px solid #0000;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.tj-m365-users article>em.account-status i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent);background:currentColor;border-radius:50%}.tj-m365-users article>em.account-status.enabled{border-color:color-mix(in srgb,#20a976 32%,var(--border));color:#16855e;background:color-mix(in srgb,#20a976 13%,var(--panel))}.tj-m365-users article>em.account-status.disabled{border-color:color-mix(in srgb,#d84455 35%,var(--border));color:#c93445;background:color-mix(in srgb,#d84455 12%,var(--panel))}.tj-m365-tabs{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:7px;padding:5px;display:flex;overflow:auto}.tj-m365-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-weight:850;display:flex}.tj-m365-tabs button.active{border-color:color-mix(in srgb,#168ceb 45%,var(--border));color:#168ceb;background:color-mix(in srgb,#168ceb 10%,var(--panel))}.tj-m365-tabs b{background:var(--soft);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.tj-m365-health,.tj-m365-groups,.tj-m365-coming{border:1px solid var(--border);background:var(--panel);border-radius:13px;overflow:hidden}.tj-m365-health>header,.tj-m365-groups>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.tj-m365-health>header span,.tj-m365-groups>header span,.tj-m365-coming>span{color:#168ceb;letter-spacing:.12em;font-size:9px;font-weight:900}.tj-m365-health h3,.tj-m365-groups h3,.tj-m365-coming h3{margin:4px 0}.tj-m365-health p,.tj-m365-groups p,.tj-m365-coming p{color:var(--muted);margin:0}.tj-m365-health>header>strong{color:#ad6d00;background:color-mix(in srgb,#e5a326 14%,var(--panel));border-radius:999px;padding:6px 9px;font-size:9px}.tj-m365-health>div,.tj-m365-groups>div{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;padding:12px;display:grid}.tj-m365-health article,.tj-m365-groups article{border:1px solid var(--border);background:var(--soft);border-radius:10px;gap:13px;padding:14px;display:grid}.tj-m365-health article.warning{border-color:color-mix(in srgb,#e5a326 55%,var(--border))}.tj-m365-health article>header,.tj-m365-groups article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tj-m365-health h4,.tj-m365-groups h4{margin:3px 0}.tj-m365-health article em,.tj-m365-groups article em{background:var(--panel);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px}.tj-m365-health .capacity{grid-template-columns:auto 1fr;align-items:baseline;gap:0 7px;display:grid}.tj-m365-health .capacity strong{font-size:28px}.tj-m365-health .capacity small{color:var(--muted);grid-column:1/-1}.tj-m365-health .bar{background:var(--panel);border-radius:999px;height:7px;overflow:hidden}.tj-m365-health .bar i{border-radius:inherit;background:#168ceb;height:100%;display:block}.tj-m365-health article.warning .bar i{background:#e5a326}.tj-m365-health article footer,.tj-m365-groups article footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.tj-m365-groups article header div{gap:2px;display:grid}.tj-m365-groups article header small{color:var(--muted)}.tj-m365-groups button{border:1px solid var(--border);color:#168ceb;background:var(--panel);cursor:pointer;border-radius:7px;padding:7px 9px;font-weight:850}.tj-m365-groups button:disabled{opacity:.5;cursor:not-allowed}.tj-m365-coming{gap:9px;padding:28px;display:grid}.tj-m365-coming>div{align-items:baseline;gap:8px;margin-top:8px;display:flex}.tj-m365-coming>div b{font-size:30px}.tj-m365-member-picker{grid-template-columns:1fr 1fr;max-height:500px;padding:12px;display:grid;overflow:auto}.tj-m365-member-picker label{border:1px solid var(--border);background:var(--soft);align-items:flex-start;gap:9px;padding:11px;display:flex}.tj-m365-member-picker input{width:auto;min-height:auto;margin-top:3px}.tj-m365-member-picker span{gap:3px;display:grid}.tj-m365-member-picker small{color:var(--muted);font-weight:500}@media (max-width:600px){.tj-m365-member-picker{grid-template-columns:1fr}}.tj-m365-scope{border:1px solid var(--border);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.tj-m365-scope>div{gap:2px;display:grid}.tj-m365-scope span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.tj-m365-scope select{border:1px solid var(--border);width:min(310px,100%);min-height:38px;color:var(--text);background:var(--input);border-radius:8px;padding:8px 10px}.tj-m365-secondary-filters{border-bottom:1px solid var(--border);align-items:center;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto!important;padding:10px 12px!important}.tj-m365-secondary-filters.groups{grid-template-columns:minmax(240px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr) auto!important}.tj-m365-secondary-filters input,.tj-m365-secondary-filters select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:var(--input);border-radius:8px;padding:8px 10px}.tj-m365-secondary-filters>span{color:var(--muted);white-space:nowrap}@media (max-width:760px){.tj-m365-scope{flex-direction:column;align-items:stretch}.tj-m365-scope select{width:100%}.tj-m365-secondary-filters,.tj-m365-secondary-filters.groups{grid-template-columns:1fr!important}}.tj-m365-groups>div:not(.tj-m365-secondary-filters){grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));grid-auto-rows:1fr;align-items:stretch}.tj-m365-groups article{grid-template-rows:1fr auto;min-width:0;overflow:hidden}.tj-m365-groups article>header{min-width:0}.tj-m365-groups article>header>div{flex:1;min-width:0}.tj-m365-groups article h4,.tj-m365-groups article small{overflow-wrap:anywhere;max-width:100%}.tj-m365-groups article>header>em{text-overflow:ellipsis;text-align:center;flex:none;max-width:112px;overflow:hidden}.tj-m365-groups article>footer{min-width:0;padding-top:4px}.tj-m365-groups article>footer>span{white-space:nowrap;min-width:0}.tj-m365-groups article>footer>button{white-space:nowrap;text-align:center;flex:none;min-width:112px}@media (max-width:380px){.tj-m365-groups article>header{display:grid}.tj-m365-groups article>header>em{justify-self:start}.tj-m365-groups article>footer{flex-direction:column;align-items:stretch}.tj-m365-groups article>footer>button{width:100%}}.tj-m365-groups>header .tj-m365-create-group{color:#fff;white-space:nowrap;background:#0879d9;border:0;border-radius:8px;flex:none;padding:10px 13px;font-weight:850}.tj-m365-group-create textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:82px;color:var(--text);background:var(--input);border-radius:8px;padding:9px}.tj-m365-group-people{border:1px solid var(--border);border-radius:10px;margin:0 18px 18px;overflow:hidden}.tj-m365-group-people>header{background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tj-m365-group-people>header div{gap:3px;display:grid}.tj-m365-group-people>header small{color:var(--muted)}.tj-m365-group-people>input{border:1px solid var(--border);width:calc(100% - 24px);min-height:38px;color:var(--text);background:var(--input);border-radius:8px;margin:12px;padding:8px 10px}.tj-m365-group-people>div{border-top:1px solid var(--border);max-height:330px;display:grid;overflow:auto}.tj-m365-group-people article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.tj-m365-group-people article>div{gap:2px;min-width:0;display:grid}.tj-m365-group-people article small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.tj-m365-group-people article label{color:var(--text);align-items:center;gap:5px;display:flex}.tj-m365-group-people article input{width:auto;min-height:auto}@media (max-width:600px){.tj-m365-groups>header{flex-direction:column;align-items:flex-start}.tj-m365-group-people article{grid-template-columns:1fr 1fr}.tj-m365-group-people article>div{grid-column:1/-1}}.tj-m365-groups article>footer .group-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tj-m365-groups article>footer .group-actions button{min-width:0}.tj-m365-backdrop>section.tj-m365-comparison{width:min(940px,100%)}.comparison-result{border:1px solid;border-radius:10px;gap:4px;margin:16px;padding:14px;display:grid}.comparison-result.match{border-color:color-mix(in srgb,#20a976 45%,var(--border));color:#16855e;background:color-mix(in srgb,#20a976 11%,var(--panel))}.comparison-result.different{border-color:color-mix(in srgb,#e5a326 50%,var(--border));color:#a66a00;background:color-mix(in srgb,#e5a326 10%,var(--panel))}.comparison-result span{color:var(--text)}.comparison-table{border:1px solid var(--border);border-radius:10px;margin:0 16px 16px;overflow:auto}.comparison-table>header,.comparison-table>article{grid-template-columns:minmax(130px,.65fr) minmax(220px,1fr) minmax(220px,1fr);min-width:650px;display:grid}.comparison-table>header{color:var(--muted);background:var(--soft);text-transform:uppercase;font-size:8px;font-weight:900}.comparison-table>header span,.comparison-table>article>*{border-right:1px solid var(--border);padding:10px 12px}.comparison-table>header span:last-child,.comparison-table>article>:last-child{border-right:0}.comparison-table>article{border-top:1px solid var(--border)}.comparison-table>article.different{background:color-mix(in srgb,#e5a326 8%,var(--panel))}.comparison-table>article.different strong{color:#a66a00}.comparison-table>article span{overflow-wrap:anywhere}
.tj-m365-service-health{gap:14px;display:grid}.tj-m365-service-health>header{border:1px solid var(--border);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.tj-m365-service-health>header span{color:#0879d9;letter-spacing:.13em;font-size:9px;font-weight:900}.tj-m365-service-health>header h3{margin:5px 0;font-size:22px}.tj-m365-service-health>header p{color:var(--muted);margin:0}.tj-m365-service-health>header button{color:#fff;cursor:pointer;background:#0879d9;border:1px solid #0879d9;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.tj-m365-service-health>header button:disabled{opacity:.6;cursor:wait}.health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.health-summary article{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:6px;padding:16px;display:grid}.health-summary span,.health-summary small{color:var(--muted)}.health-summary b{font-size:24px}.health-summary article.critical{background:color-mix(in srgb,#d54b59 8%,var(--panel));border-color:#d54b59}.health-summary article.critical b{color:#d54b59}.health-summary article.warning{background:color-mix(in srgb,#d39a19 8%,var(--panel));border-color:#d39a19}.health-summary article.warning b{color:#b67b00}.health-filters{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(240px,1fr) 190px 220px auto;align-items:center;gap:9px;padding:11px;display:grid}.health-filters input,.health-filters select{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);background:var(--soft);border-radius:8px;padding:0 11px}.health-filters>span{color:var(--muted);white-space:nowrap}.health-list{gap:10px;display:grid}.health-list>article{border:1px solid var(--border);background:var(--panel);border-left:4px solid #d39a19;border-radius:12px;overflow:hidden}.health-list>article.incident{border-left-color:#d54b59}.health-list>article.resolved{border-left-color:#2aa674}.health-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px 10px;display:flex}.health-list>article>header span{color:#0879d9;text-transform:uppercase;font-size:9px;font-weight:850}.health-list h4{margin:5px 0;font-size:15px}.health-list header small{color:var(--muted)}.health-list em{color:#7b5700;text-transform:capitalize;background:#fff0c2;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.health-list .incident em{color:#a61f2f;background:#fde1e5}.health-list .resolved em{color:#147544;background:#dcf5e8}.health-list>article>p{color:var(--text);margin:0;padding:0 17px 14px;line-height:1.55}.health-list>article>footer{border-top:1px solid var(--border);color:var(--muted);background:var(--soft);flex-wrap:wrap;gap:8px 18px;padding:10px 17px;display:flex}.health-list>article>footer b{color:var(--text);text-transform:capitalize;margin-left:auto}.health-empty{border:1px dashed var(--border);min-height:170px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:7px;padding:30px;display:grid}.health-empty b{color:var(--text)}.tj-m365-service-health .tj-m365-message{border-radius:9px;gap:8px;padding:11px 13px;display:flex}.tj-m365-service-health .tj-m365-message.error{color:#a61f2f;background:#fde1e5}.tj-m365-service-health .tj-m365-message.success{color:#147544;background:#dcf5e8}@media (max-width:900px){.health-summary,.health-filters{grid-template-columns:1fr 1fr}.health-filters input{grid-column:1/-1}}@media (max-width:600px){.tj-m365-service-health>header{flex-direction:column;align-items:stretch}.health-summary,.health-filters{grid-template-columns:1fr}.health-filters input{grid-column:auto}.health-list>article>header{flex-direction:column}.health-list>article>footer b{margin-left:0}}
.tj-m365-lifecycle{gap:14px;display:grid}.tj-m365-lifecycle>header{border:1px solid var(--border);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.tj-m365-lifecycle>header span,.lifecycle-create>header span,.lifecycle-detail>header span,.lifecycle-credential>header span{color:#0879d9;letter-spacing:.12em;font-size:9px;font-weight:900}.tj-m365-lifecycle>header h3{margin:5px 0;font-size:22px}.tj-m365-lifecycle>header p{color:var(--muted);margin:0}.tj-m365-lifecycle button{cursor:pointer}.tj-m365-lifecycle>header button,.lifecycle-create .primary,.lifecycle-detail .primary,.lifecycle-credential .primary{color:#fff;background:#0879d9;border:1px solid #0879d9;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.lifecycle-message{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.lifecycle-message.error{color:#a61f2f;background:#fde1e5}.lifecycle-message.success{color:#147544;background:#dcf5e8}.lifecycle-message button{color:inherit;background:0 0;border:0;font-size:18px}.lifecycle-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.lifecycle-summary article{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:5px;padding:15px;display:grid}.lifecycle-summary span{color:var(--muted)}.lifecycle-summary b{font-size:22px}.lifecycle-summary .danger b{color:#d54b59}.lifecycle-filters{border:1px solid var(--border);background:var(--panel);border-radius:11px;grid-template-columns:1fr 220px auto;align-items:center;gap:9px;padding:10px;display:grid}.lifecycle-filters input,.lifecycle-filters select,.lifecycle-fields input,.lifecycle-fields select,.lifecycle-fields textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--soft);border-radius:8px;padding:9px 11px}.lifecycle-list{gap:8px;display:grid}.lifecycle-list>button{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);border-radius:11px;grid-template-columns:1.2fr .8fr .7fr auto;align-items:center;gap:15px;padding:14px;display:grid}.lifecycle-list>button:hover{border-color:#0879d9}.lifecycle-list>button>div{gap:3px;min-width:0;display:grid}.lifecycle-list span,.lifecycle-list small{color:var(--muted)}.lifecycle-list strong,.lifecycle-list b,.lifecycle-list small{text-overflow:ellipsis;overflow:hidden}.lifecycle-list em{color:#725400;text-transform:capitalize;background:#fff0c2;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.lifecycle-list em.completed{color:#147544;background:#dcf5e8}.lifecycle-list em.attention{color:#a61f2f;background:#fde1e5}.lifecycle-list>p{color:var(--muted);text-align:center;padding:45px}.lifecycle-create,.lifecycle-detail,.lifecycle-credential{border:1px solid var(--border);background:var(--panel);border-radius:16px;width:min(900px,100vw - 30px);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 24px 80px #00000061}.lifecycle-create>header,.lifecycle-detail>header,.lifecycle-credential>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.lifecycle-create h2,.lifecycle-detail h2,.lifecycle-credential h2{margin:5px 0}.lifecycle-create>header>button,.lifecycle-detail>header>button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);background:var(--soft);border-radius:9px;font-size:19px}.lifecycle-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.lifecycle-fields label{gap:6px;font-weight:800;display:grid}.lifecycle-fields .wide{grid-column:1/-1}.lifecycle-fields textarea{resize:vertical;min-height:80px}.lifecycle-actions,.lifecycle-selection,.lifecycle-steps{gap:8px;padding:0 18px 18px;display:grid}.lifecycle-actions>header,.lifecycle-selection>header{justify-content:space-between;gap:10px;display:flex}.lifecycle-actions>header span,.lifecycle-selection>header span{color:var(--muted)}.lifecycle-actions>label{border:1px solid var(--border);background:var(--soft);border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.lifecycle-actions>label span{gap:3px;display:grid}.lifecycle-actions small{color:var(--muted)}.lifecycle-selection{grid-template-columns:1fr 1fr}.lifecycle-selection>header{grid-column:1/-1}.lifecycle-selection>label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.lifecycle-create>footer,.lifecycle-detail>footer,.lifecycle-credential>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.lifecycle-create>footer button,.lifecycle-detail>footer button,.lifecycle-credential>footer button{border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--soft);border-radius:8px;padding:0 13px;font-weight:800}.lifecycle-detail{width:min(820px,100vw - 30px)}.lifecycle-context{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.lifecycle-context article{background:var(--panel);gap:5px;padding:13px;display:grid}.lifecycle-context span{color:var(--muted)}.lifecycle-approval{border:1px solid var(--border);background:var(--soft);border-radius:10px;margin:16px;padding:14px}.lifecycle-approval p{margin:7px 0}.lifecycle-approval small{color:var(--muted)}.lifecycle-steps article{border:1px solid var(--border);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.lifecycle-steps article>i{background:var(--soft);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.lifecycle-steps article>div{gap:3px;display:grid}.lifecycle-steps article span{color:var(--muted);text-transform:capitalize}.lifecycle-steps article small{color:#d54b59}.lifecycle-steps article.success{border-color:#49a77a}.lifecycle-steps article.success>i{color:#147544;background:#dcf5e8}.lifecycle-steps article.failed{border-color:#d54b59}.lifecycle-steps article.failed>i{color:#a61f2f;background:#fde1e5}.lifecycle-steps article>button{color:#0879d9;background:var(--panel);border:1px solid #0879d9;border-radius:7px;min-height:34px;padding:0 10px;font-weight:800}.lifecycle-detail .danger{color:#a61f2f;border-color:#d54b59}.lifecycle-credential{width:min(560px,100vw - 30px);padding-bottom:0}.lifecycle-credential>p,.lifecycle-credential>label,.lifecycle-credential>button{margin:14px 20px}.lifecycle-credential>label{gap:6px;display:grid}.lifecycle-credential code{background:var(--soft);border-radius:8px;padding:11px;overflow:auto}@media (max-width:760px){.lifecycle-summary{grid-template-columns:1fr 1fr}.lifecycle-list>button,.lifecycle-fields,.lifecycle-selection{grid-template-columns:1fr}.lifecycle-fields .wide,.lifecycle-selection>header{grid-column:auto}.lifecycle-context{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tj-m365-lifecycle>header{flex-direction:column;align-items:stretch}.lifecycle-summary,.lifecycle-filters,.lifecycle-context{grid-template-columns:1fr}.lifecycle-steps article{grid-template-columns:32px 1fr}.lifecycle-steps article>button{grid-column:2}}
.tj-m365-backdrop .lifecycle-actions>label,.tj-m365-backdrop .lifecycle-selection>label{box-sizing:border-box;width:100%;color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;display:grid}.tj-m365-backdrop .lifecycle-actions>label>input[type=checkbox],.tj-m365-backdrop .lifecycle-selection>label>input[type=checkbox]{accent-color:#0879d9;width:17px;min-width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0}.tj-m365-backdrop .lifecycle-actions>label>span{text-align:left;min-width:0}
.tj-unifi-ops{gap:16px;display:grid}.tj-unifi-ops-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, #0879d9 9%, var(--panel)), var(--panel));border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.tj-unifi-ops-hero>div:first-child>span,.tj-unifi-console-panel>header span,.tj-unifi-sites>header span,.tj-unifi-ops-backdrop aside>header span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.tj-unifi-ops-hero h2{margin:5px 0;font:500 25px Georgia,serif}.tj-unifi-ops-hero p,.tj-unifi-console-panel>header p{max-width:700px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.tj-unifi-scan-actions{align-items:center;gap:10px;display:flex}.tj-unifi-scan-actions>span{border:1px dashed var(--border);text-align:right;border-radius:9px;gap:3px;padding:8px 11px;display:grid}.tj-unifi-scan-actions b{font-size:8px}.tj-unifi-scan-actions small{color:#a56d00;text-transform:uppercase;font-size:7px;font-weight:900}.tj-unifi-scan-actions>span.live{border-style:solid;border-color:color-mix(in srgb, #16815d 38%, var(--border));background:color-mix(in srgb, #16815d 8%, var(--panel))}.tj-unifi-scan-actions>span.live small{color:#16815d}.tj-unifi-scan-actions button{color:#fff;cursor:pointer;background:#0879d9;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:9px;font-weight:850}.tj-unifi-scan-actions button:disabled{opacity:.6;cursor:wait}.tj-unifi-ops-error,.tj-unifi-ops-note{color:#9b2733;background:#fff1f2;border:1px solid #e5a5ac;border-radius:10px;padding:12px 14px;font-size:9px}.tj-unifi-ops-note{border-color:var(--border);color:var(--muted);background:var(--soft)}[data-theme=dark] .tj-unifi-ops-error{color:#ffb9c0;background:#421e24}.tj-unifi-ops-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.tj-unifi-ops-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:4px;padding:13px;display:grid}.tj-unifi-ops-metrics span,.tj-unifi-console-summary span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.tj-unifi-ops-metrics strong{font-size:21px}.tj-unifi-ops-metrics small{color:var(--muted);font-size:7px}.tj-unifi-ops-metrics article.healthy{border-color:color-mix(in srgb, #16815d 35%, var(--border))}.tj-unifi-ops-metrics article.critical{border-color:color-mix(in srgb, #c73a49 38%, var(--border))}.tj-unifi-ops-metrics article.primary{border-color:color-mix(in srgb, #38bdf8 42%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #38bdf8 10%, var(--panel)), var(--panel));grid-column:span 2;padding:16px}.tj-unifi-ops-metrics article.primary strong{font-size:32px;line-height:1}.tj-unifi-ops-metrics article.primary>div{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.tj-unifi-ops-metrics article.primary em{border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.tj-unifi-ops-metrics article.primary em.healthy{border-color:color-mix(in srgb, #42d5b0 42%, var(--border));color:#50d8b5;background:color-mix(in srgb, #42d5b0 9%, var(--panel))}.tj-unifi-ops-metrics article.primary em.critical{border-color:color-mix(in srgb, #ef5d6f 45%, var(--border));color:#ff8694;background:color-mix(in srgb, #ef5d6f 9%, var(--panel))}.tj-unifi-ops-metrics article.primary em.unknown{color:#eab85c;background:color-mix(in srgb, #eab85c 9%, var(--panel))}.tj-unifi-ops-metrics article.primary em b{font-size:10px}.tj-unifi-ops-metrics article.device-total{border-color:color-mix(in srgb, #8b5cf6 35%, var(--border))}.tj-unifi-ops-metrics article.client-total{border-color:color-mix(in srgb, #42d5b0 35%, var(--border))}.tj-unifi-ops-metrics article.attention{border-color:color-mix(in srgb, #eab85c 42%, var(--border))}.tj-unifi-console-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.tj-unifi-console-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.tj-unifi-console-panel h3{margin:4px 0;font-size:16px}.tj-unifi-console-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tj-unifi-console-panel input,.tj-unifi-console-panel select{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--soft);border-radius:8px;font-size:9px}.tj-unifi-console-panel select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:165px}.tj-unifi-console-panel select option,.tj-unifi-console-panel select optgroup{color:var(--text);background:var(--panel)}.tj-unifi-console-panel input:focus,.tj-unifi-console-panel select:focus,.tj-unifi-directory-combobox input:focus{outline-offset:1px;border-color:#38bdf8;outline:2px solid #38bdf838}.tj-unifi-console-panel input{width:240px;padding:0 11px}.tj-unifi-console-panel select{padding:0 28px 0 10px}.tj-unifi-console-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;padding:13px;display:grid}.tj-unifi-console-grid>article{border:1px solid var(--border);background:var(--soft);cursor:pointer;border-radius:11px;min-width:0;transition:all .16s;overflow:hidden}.tj-unifi-console-grid>article:hover{border-color:#0879d9;transform:translateY(-1px)}.tj-unifi-console-grid article>header{grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px;display:grid}.tj-unifi-console-grid i{border-radius:50%;width:9px;height:9px}.tj-unifi-console-grid i.online{background:#21a675;box-shadow:0 0 0 4px #21a67520}.tj-unifi-console-grid i.offline{background:#d24454;box-shadow:0 0 0 4px #d2445420}.tj-unifi-console-grid i.unknown{background:#eab85c;box-shadow:0 0 0 4px #eab85c20}.tj-unifi-console-grid header>b.unknown,.tj-unifi-console-summary b.unknown{color:#d0a04a}.tj-unifi-device-type-counts{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.tj-unifi-device-type-counts span{border:1px solid var(--border);color:var(--muted);background:var(--panel);border-radius:8px;padding:8px 10px;font-size:11px}.tj-unifi-device-type-counts b{color:var(--text);font-size:13px}.tj-unifi-scan-provenance{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;font-size:10px;display:flex}.tj-unifi-console-probe{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:0 0 12px;padding:11px 13px}.tj-unifi-console-probe summary{color:var(--text);cursor:pointer;font-size:11px;font-weight:800}.tj-unifi-console-probe>div:first-of-type{gap:8px;margin-top:10px;display:flex}.tj-unifi-console-probe input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--soft);font:inherit;border-radius:7px;flex:1;padding:9px 10px;font-size:11px}.tj-unifi-console-probe button{color:#fff;cursor:pointer;background:#0879d9;border:1px solid #0879d9;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.tj-unifi-console-probe button:disabled{opacity:.6;cursor:not-allowed}.tj-unifi-console-probe p{color:var(--muted);margin:8px 0;font-size:11px}.tj-unifi-console-probe p[role=alert]{color:#d24454}.tj-unifi-console-probe-results{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:10px}.tj-unifi-console-probe-results strong{font-size:11px}.tj-unifi-console-probe-results small{color:var(--muted);font-size:10px}@media (max-width:600px){.tj-unifi-console-probe>div:first-of-type{flex-direction:column}}.tj-unifi-console-grid header>div{gap:3px;min-width:0;display:grid}.tj-unifi-console-grid header .tj-unifi-console-model{color:var(--text);text-overflow:clip;white-space:normal;font-size:10px;font-weight:800;overflow:visible}.tj-unifi-console-grid strong,.tj-unifi-console-grid header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-unifi-console-grid header em{color:#0879d9;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:850;overflow:hidden}.tj-unifi-console-grid strong{font-size:10px}.tj-unifi-console-grid header span,.tj-unifi-console-grid footer{color:var(--muted);font-size:7px}.tj-unifi-console-grid b.online,.tj-unifi-sites b.online{color:#16815d}.tj-unifi-console-grid b.offline,.tj-unifi-sites b.offline{color:#c33142}.tj-unifi-console-grid header>b{background:var(--panel);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px}.tj-unifi-console-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 13px;display:grid}.tj-unifi-console-grid article>div span{min-width:0;color:var(--muted);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px;font-size:7px;display:flex}.tj-unifi-console-grid article>div b{color:var(--text);font-size:12px}.tj-unifi-console-grid article>div span.attention b{color:#c33142}.tj-unifi-profile-link{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:3px;margin:0 13px 12px;padding:9px 10px;display:grid}.tj-unifi-profile-link span{letter-spacing:.05em;font-size:7px;font-weight:900}.tj-unifi-profile-link strong{font-size:9px}.tj-unifi-profile-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tj-unifi-profile-link.linked{border-color:color-mix(in srgb, #21a675 35%, var(--border));background:color-mix(in srgb, #21a675 7%, var(--panel))}.tj-unifi-profile-link.linked span{color:#16815d}.tj-unifi-profile-link.unassigned{border-color:color-mix(in srgb, #df9b32 42%, var(--border));background:color-mix(in srgb, #df9b32 8%, var(--panel))}.tj-unifi-profile-link.unassigned span{color:#996516}.tj-unifi-console-grid footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;display:flex}.tj-unifi-console-grid footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tj-unifi-console-grid footer b{color:#0879d9;white-space:nowrap;flex:none;font-size:7px}.tj-unifi-ops-empty{color:var(--muted);text-align:center;grid-column:1/-1;gap:5px;padding:45px;font-size:9px;display:grid}.tj-unifi-ops-empty strong{color:var(--text);font-size:12px}.tj-unifi-ops-backdrop{z-index:190;background:var(--panel);position:fixed;inset:0}.tj-unifi-ops-backdrop>aside{background:var(--panel);width:100%;height:100%;overflow-y:auto}.tj-unifi-ops-backdrop aside>header{z-index:2;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;gap:14px;padding:20px;display:flex;position:sticky;top:0}.tj-unifi-ops-backdrop aside>header>div{min-width:0}.tj-unifi-ops-backdrop h2{margin:5px 0 3px;font:500 24px Georgia,serif}.tj-unifi-ops-backdrop header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:8px}.tj-unifi-ops-backdrop aside>header button{border:1px solid var(--border);width:32px;height:32px;color:var(--text);background:var(--soft);border-radius:50%;font-size:19px}.tj-unifi-console-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 20px;display:grid}.tj-unifi-console-summary>div{background:var(--soft);border-radius:8px;gap:4px;padding:10px;display:grid}.tj-unifi-console-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tj-unifi-console-summary b.online{color:#16815d}.tj-unifi-console-summary b.offline{color:#c33142}.tj-unifi-console-assignment{border:1px solid color-mix(in srgb, #0879d9 30%, var(--border));background:color-mix(in srgb, #0879d9 7%, var(--soft));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 16px;padding:13px 15px;display:flex}.tj-unifi-console-assignment div{gap:4px;display:grid}.tj-unifi-console-assignment span{color:#0879d9;letter-spacing:.06em;font-size:8px;font-weight:900}.tj-unifi-console-assignment p{color:var(--muted);margin:0;font-size:9px}.tj-unifi-console-assignment button{color:#fff;background:#0879d9;flex:none}.tj-unifi-assignment-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07131dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tj-unifi-assignment-backdrop>section{border:1px solid var(--border);background:var(--panel);border-radius:14px;width:min(620px,100%);box-shadow:0 24px 70px #07131d55}.tj-unifi-assignment-backdrop header,.tj-unifi-assignment-backdrop footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;display:flex}.tj-unifi-assignment-backdrop header{border-bottom:1px solid var(--border)}.tj-unifi-assignment-backdrop header div{gap:4px;display:grid}.tj-unifi-assignment-backdrop header span{color:#0879d9;letter-spacing:.07em;font-size:8px;font-weight:900}.tj-unifi-assignment-backdrop h2,.tj-unifi-assignment-backdrop p{margin:0}.tj-unifi-assignment-backdrop p{color:var(--muted);font-size:9px}.tj-unifi-assignment-backdrop header>button{border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}.tj-unifi-assignment-fields{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.tj-unifi-directory-combobox{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.tj-unifi-directory-combobox>div{position:relative}.tj-unifi-directory-combobox input{border:1px solid var(--border);width:100%;min-width:0;min-height:41px;color:var(--text);background:var(--panel);text-transform:none;border-radius:8px;padding:0 38px 0 10px}.tj-unifi-directory-combobox>div>button{z-index:3;background:0 0;border:0;border-radius:6px;width:32px;min-height:32px;padding:0;position:absolute;top:4px;right:4px}.tj-unifi-directory-options{z-index:3;border:1px solid var(--border);background:var(--panel);scrollbar-color:#38bdf8 transparent;scrollbar-width:thin;border-radius:9px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 35px #07131d35}.tj-unifi-directory-options button{width:100%;min-height:0;color:var(--text);text-align:left;text-transform:none;background:0 0;border:0;gap:2px;padding:8px 9px;display:grid}.tj-unifi-directory-options button:hover,.tj-unifi-directory-options button.selected{color:#17664d;background:#e7f7f2}.tj-unifi-directory-options small{color:var(--muted);font-size:8px}.tj-unifi-directory-options>span{color:var(--muted);text-align:center;text-transform:none;padding:14px;display:block}[data-theme=dark] .tj-unifi-directory-options button:hover,[data-theme=dark] .tj-unifi-directory-options button.selected{color:#9fe3cf;background:#17382f}.tj-unifi-assignment-error{color:#a3313f;background:#fdecef;border-radius:8px;grid-column:1/-1;padding:10px 12px}.tj-unifi-assignment-backdrop footer{border-top:1px solid var(--border);justify-content:flex-end}.tj-unifi-assignment-backdrop footer .primary{color:#fff;background:#0879d9}.tj-unifi-assignment-backdrop footer .danger{color:#bd3040;margin-right:auto}.tj-unifi-console-assignment button,.tj-unifi-assignment-backdrop button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--panel);border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.tj-unifi-console-assignment>button,.tj-unifi-assignment-backdrop footer .primary{color:#fff;background:#0879d9;border-color:#0879d9}.tj-unifi-assignment-backdrop footer .primary:disabled{opacity:.5}.tj-unifi-assignment-backdrop footer .danger{color:#bd3040;background:var(--panel);border-color:#df939d;margin-right:auto}.tj-unifi-create-asset-action{justify-content:flex-end;padding:8px 12px 12px;display:flex}.tj-unifi-create-asset-action button{border:1px solid color-mix(in srgb,#0879d9 42%,var(--border));color:#0879d9;background:color-mix(in srgb,#0879d9 7%,var(--panel));cursor:pointer;border-radius:7px;min-height:31px;padding:6px 10px;font-size:8px;font-weight:850}.tj-unifi-create-asset-action button:hover,.tj-unifi-create-asset-action button:focus-visible{background:color-mix(in srgb,#0879d9 13%,var(--panel));border-color:#0879d9}.tj-unifi-asset-backdrop{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07131dd4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tj-unifi-asset-backdrop>section{border:1px solid var(--border);background:var(--panel);border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #07131d88}.tj-unifi-asset-backdrop header,.tj-unifi-asset-backdrop footer{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.tj-unifi-asset-backdrop header{border-bottom:1px solid var(--border)}.tj-unifi-asset-backdrop header>div{gap:4px;display:grid}.tj-unifi-asset-backdrop header span{color:#0879d9;letter-spacing:.08em;font-size:8px;font-weight:900}.tj-unifi-asset-backdrop h2,.tj-unifi-asset-backdrop p{margin:0}.tj-unifi-asset-backdrop h2{font-size:20px}.tj-unifi-asset-backdrop p{max-width:570px;color:var(--muted);font-size:9px}.tj-unifi-asset-backdrop header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--soft);border-radius:50%;padding:0;font-size:19px}.tj-unifi-asset-source{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 20px 0;display:grid}.tj-unifi-asset-source span,.tj-unifi-asset-halo{border:1px solid var(--border);background:var(--soft);border-radius:8px;gap:3px;padding:10px;display:grid}.tj-unifi-asset-source small,.tj-unifi-asset-halo small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.tj-unifi-asset-source b,.tj-unifi-asset-halo b{overflow-wrap:anywhere;font-size:9px}.tj-unifi-asset-fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.tj-unifi-asset-fields label{color:var(--muted);gap:6px;font-size:8px;font-weight:850;display:grid}.tj-unifi-asset-fields input,.tj-unifi-asset-fields select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--input);font:inherit;border-radius:8px;padding:9px 11px;font-size:10px}.tj-unifi-asset-halo{grid-column:1/-1}.tj-unifi-asset-backdrop footer{border-top:1px solid var(--border);justify-content:flex-end}.tj-unifi-asset-backdrop footer button{border:1px solid var(--border);min-height:37px;color:var(--text);background:var(--input);border-radius:8px;padding:8px 13px;font-size:9px;font-weight:850}.tj-unifi-asset-backdrop footer .primary{color:#fff;background:#0879d9;border-color:#0879d9}.tj-unifi-asset-backdrop footer button:disabled{opacity:.5}.tj-unifi-create-asset-action.linked{border-top:1px solid color-mix(in srgb,#21a675 25%,var(--border));background:color-mix(in srgb,#21a675 5%,var(--panel));justify-content:space-between;align-items:center}.tj-unifi-create-asset-action.linked>span{color:#21a675;font-size:8px;font-weight:900}.tj-unifi-create-asset-action.linked button{color:#21a675;background:0 0;border-color:#0000}.tj-unifi-client-backdrop{z-index:1250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07131dd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tj-unifi-client-backdrop>section{border:1px solid var(--border);background:var(--panel);border-radius:16px;width:min(900px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 90px #02070c99}.tj-unifi-client-backdrop header,.tj-unifi-client-backdrop footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;display:flex}.tj-unifi-client-backdrop header{border-bottom:1px solid var(--border)}.tj-unifi-client-backdrop header>div{gap:4px;display:grid}.tj-unifi-client-backdrop header span{color:#60a5fa;letter-spacing:.08em;font-size:8px;font-weight:900}.tj-unifi-client-backdrop h2,.tj-unifi-client-backdrop p{margin:0}.tj-unifi-client-backdrop h2{font-size:23px}.tj-unifi-client-backdrop p{color:var(--muted);font-size:9px}.tj-unifi-client-backdrop header>button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);background:var(--soft);border-radius:50%;padding:0;font-size:20px}.tj-unifi-client-linked{border:1px solid color-mix(in srgb,#21a675 40%,var(--border));background:color-mix(in srgb,#21a675 7%,var(--panel));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;margin:17px 20px 0;padding:12px 14px;display:grid}.tj-unifi-client-linked span{color:#21a675;grid-column:1;font-size:7px;font-weight:900}.tj-unifi-client-linked b{grid-column:1;font-size:11px}.tj-unifi-client-linked button{border:1px solid color-mix(in srgb,#21a675 45%,var(--border));color:#21a675;background:0 0;border-radius:7px;grid-area:1/2/3;align-self:center;padding:8px 10px;font-size:8px;font-weight:850}.tj-unifi-client-facts{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 20px;display:grid;overflow:hidden}.tj-unifi-client-facts span{background:var(--soft);gap:4px;min-width:0;padding:13px;display:grid}.tj-unifi-client-facts small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.tj-unifi-client-facts b{color:var(--text);overflow-wrap:anywhere;font-size:9px}.tj-unifi-client-backdrop footer{border-top:1px solid var(--border);justify-content:flex-end}.tj-unifi-client-backdrop footer button{border:1px solid var(--border);min-height:37px;color:var(--text);background:var(--input);border-radius:8px;padding:8px 13px;font-size:9px;font-weight:850}.tj-unifi-client-backdrop footer .primary{color:#fff;background:#0879d9;border-color:#0879d9}@media (max-width:640px){.tj-unifi-console-assignment{flex-direction:column;align-items:stretch}.tj-unifi-assignment-fields{grid-template-columns:1fr}.tj-unifi-assignment-backdrop footer{flex-wrap:wrap}.tj-unifi-asset-source,.tj-unifi-asset-fields{grid-template-columns:1fr}.tj-unifi-asset-halo{grid-column:auto}.tj-unifi-asset-backdrop{padding:0}.tj-unifi-asset-backdrop>section{border-radius:0;width:100%;max-height:100vh}.tj-unifi-client-backdrop{padding:0}.tj-unifi-client-backdrop>section{border-radius:0;width:100%;max-height:100vh}.tj-unifi-client-facts{grid-template-columns:1fr 1fr}}.tj-unifi-device-section{padding:0 20px 20px}.tj-unifi-device-section>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.tj-unifi-device-section h3{margin:4px 0 0;font-size:15px}.tj-unifi-device-section>header small,.tj-unifi-device-list>p{color:var(--muted);font-size:8px}.tj-unifi-device-list{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.tj-unifi-device-list article{border-bottom:1px solid var(--border);background:var(--soft);grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:stretch;gap:8px 14px;padding:12px;display:grid}.tj-unifi-console-tabs{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, #071018);scrollbar-width:thin;grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;padding:10px 20px;display:grid;position:sticky;top:94px;overflow-x:auto}.tj-unifi-console-tabs button{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.tj-unifi-console-tabs button small{color:inherit;background:var(--panel);border-radius:999px;padding:3px 6px;font-size:7px}.tj-unifi-console-tabs button.active{color:#fff;background:#0879d9;border-color:#0879d9}.tj-unifi-console-workspace.tab-overview .tj-unifi-device-section,.tj-unifi-console-workspace.tab-overview .tj-unifi-live-details,.tj-unifi-console-workspace.tab-devices .tj-unifi-console-summary,.tj-unifi-console-workspace.tab-devices .tj-unifi-console-assignment,.tj-unifi-console-workspace.tab-devices .tj-unifi-sites,.tj-unifi-console-workspace.tab-clients .tj-unifi-console-summary,.tj-unifi-console-workspace.tab-clients .tj-unifi-console-assignment,.tj-unifi-console-workspace.tab-clients .tj-unifi-device-section,.tj-unifi-console-workspace.tab-wifi .tj-unifi-console-summary,.tj-unifi-console-workspace.tab-wifi .tj-unifi-console-assignment,.tj-unifi-console-workspace.tab-wifi .tj-unifi-device-section,.tj-unifi-console-workspace.tab-wan .tj-unifi-console-summary,.tj-unifi-console-workspace.tab-wan .tj-unifi-console-assignment,.tj-unifi-console-workspace.tab-wan .tj-unifi-device-section,.tj-unifi-console-workspace:not(.tab-overview) .tj-unifi-isp-summary,.tj-unifi-console-workspace:not(.tab-overview) .tj-unifi-site-metrics,.tj-unifi-console-workspace.tab-clients .wan-section,.tj-unifi-console-workspace.tab-clients .wifi-broadcast-section,.tj-unifi-console-workspace.tab-wifi .wan-section,.tj-unifi-console-workspace.tab-wifi .client-section,.tj-unifi-console-workspace.tab-wan .wifi-broadcast-section,.tj-unifi-console-workspace.tab-wan .client-section{display:none}.tj-unifi-console-workspace:not(.tab-overview) .tj-unifi-live-details{grid-template-columns:minmax(0,1fr)}.tj-unifi-inventory-controls{grid-template-columns:minmax(190px,1fr) auto auto;gap:7px;width:min(610px,100%);display:grid!important}.tj-unifi-inventory-controls input,.tj-unifi-inventory-controls select,.tj-unifi-client-controls select{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--input);font:inherit;border-radius:7px;padding:8px 9px;font-size:8px}.tj-unifi-device-list .tj-unifi-device-identity{grid-template-columns:9px minmax(0,1fr) auto auto}.tj-unifi-device-list .inventory-category{color:#60a5fa;background:color-mix(in srgb,#0879d9 10%,var(--panel));white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px}.tj-unifi-client-controls{grid-template-columns:minmax(220px,1.4fr) minmax(140px,1fr) minmax(140px,1fr);gap:6px;width:100%;display:grid}.tj-unifi-client-controls input{min-width:0;width:100%!important}.tj-unifi-console-header-actions{align-items:center;gap:8px;display:flex;min-width:max-content!important}.tj-unifi-ops-backdrop aside>header .tj-unifi-console-header-actions button.refresh{color:#fff;white-space:nowrap;background:#0879d9;border-radius:8px;width:auto;height:32px;padding:0 11px;font-size:8px;font-weight:850}.tj-unifi-ops-backdrop aside>header .tj-unifi-console-header-actions button.refresh:disabled{opacity:.65}.tj-unifi-console-refresh-error{border:1px solid color-mix(in srgb,#d24454 45%,var(--border));color:#d24454;background:color-mix(in srgb,#d24454 8%,var(--panel));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 20px 0;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.tj-unifi-console-refresh-error button{color:inherit;background:0 0;border:0;font-size:16px}.tj-unifi-device-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.tj-unifi-device-open:hover,.tj-unifi-device-open:focus-visible{background:color-mix(in srgb,#0879d9 6%,var(--panel));outline:0}.tj-unifi-device-open .tj-unifi-device-identity{padding:13px 18px 7px}.tj-unifi-device-open .tj-unifi-device-facts{margin:0 18px 8px}.tj-unifi-device-open-label{justify-self:end;margin:0 18px 10px;font-weight:850;color:#60a5fa!important;font-size:7px!important}.tj-unifi-device-list article:last-child{border-bottom:0}.tj-unifi-device-list article>div,.tj-unifi-device-list article>span{gap:8px;min-width:0;display:flex}.tj-unifi-device-list article>span{background:var(--panel);border-radius:7px;padding:7px 9px}.tj-unifi-device-list article>div{background:var(--panel);border-radius:7px;align-items:flex-start;padding:9px 10px}.tj-unifi-device-list article>span,.tj-unifi-device-list article>div>span{flex-direction:column;gap:2px}.tj-unifi-device-list article>div>span{gap:5px;width:100%;min-width:0}.tj-unifi-device-list i{background:#d24454;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.tj-unifi-device-list i.online{background:#21a675}.tj-unifi-device-list strong,.tj-unifi-device-list b{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;overflow:hidden}.tj-unifi-device-list strong{overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.tj-unifi-device-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.tj-unifi-device-list article>div small{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.tj-unifi-device-list>p{text-align:center;margin:0;padding:18px}.tj-unifi-device-list article{grid-template-columns:1fr;gap:10px;padding:14px}.tj-unifi-device-list .tj-unifi-device-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 2px;display:grid}.tj-unifi-device-list .tj-unifi-device-identity>span{gap:4px;min-width:0;display:grid}.tj-unifi-device-list .tj-unifi-device-identity strong{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:10px;line-height:1.4}.tj-unifi-device-list .tj-unifi-device-identity small{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:8px;line-height:1.35}.tj-unifi-device-list .tj-unifi-device-identity em{color:#54d9b5;background:color-mix(in srgb, #21a675 13%, var(--panel));white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.tj-unifi-device-list .tj-unifi-device-identity em.offline,.tj-unifi-device-list .tj-unifi-device-identity em.disconnected,.tj-unifi-device-list .tj-unifi-device-identity em.down{color:#ff8694;background:color-mix(in srgb, #d24454 13%, var(--panel))}.tj-unifi-device-list article>.tj-unifi-device-facts{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}.tj-unifi-device-list .tj-unifi-device-facts>span{background:var(--panel);border-radius:7px;align-content:start;gap:4px;min-width:0;padding:9px 10px;display:grid}.tj-unifi-device-list .tj-unifi-device-facts>span>small:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.tj-unifi-device-list .tj-unifi-device-facts b{color:var(--text);overflow-wrap:anywhere;text-transform:none;white-space:normal;line-height:1.35}.tj-unifi-sites{padding:0 20px 20px}.tj-unifi-sites h3{margin:4px 0 12px;font-size:15px}.tj-unifi-sites>article{border:1px solid var(--border);background:var(--soft);border-radius:10px;margin-bottom:8px;padding:12px}.tj-unifi-sites article>header{justify-content:space-between;gap:10px;display:flex}.tj-unifi-sites article header>div{gap:3px;display:grid}.tj-unifi-sites article strong{font-size:10px}.tj-unifi-sites article span,.tj-unifi-sites article header b,.tj-unifi-sites>p{color:var(--muted);font-size:8px}.tj-unifi-sites .tj-unifi-site-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.tj-unifi-sites .tj-unifi-site-metrics>span{background:var(--panel);border-radius:7px;gap:3px;padding:7px;display:grid}.tj-unifi-sites .tj-unifi-site-metrics>span b{color:var(--text);font-size:11px}.tj-unifi-isp-summary{grid-template-columns:1.35fr .65fr;gap:7px;margin-top:10px;display:grid}.tj-unifi-isp-summary>div{border:1px solid color-mix(in srgb, #0879d9 18%, var(--border));background:color-mix(in srgb, #0879d9 5%, var(--panel));border-radius:8px;gap:3px;padding:10px;display:grid}.tj-unifi-isp-summary span,.tj-unifi-live-details header small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.tj-unifi-isp-summary strong{font-size:11px}.tj-unifi-isp-summary small{color:var(--muted);font-size:7px}.tj-unifi-live-details{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:10px;display:grid}.tj-unifi-live-details>section{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.tj-unifi-live-details>section>header{border-bottom:1px solid var(--border);gap:3px;padding:9px 10px;display:grid}.tj-unifi-live-details>section.client-section{grid-column:1/-1}.tj-unifi-live-details .wifi-broadcasts{gap:7px;padding:9px;display:grid}.tj-unifi-live-details .wifi-broadcasts>article{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, #071018);border-radius:7px;gap:8px;padding:10px;display:grid}.tj-unifi-live-details .wifi-broadcasts>article.disabled{opacity:.7}.tj-unifi-live-details .wifi-broadcasts article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.tj-unifi-live-details .wifi-broadcasts article>header span,.tj-unifi-live-details .wifi-credential>span:first-child{gap:3px;min-width:0;display:grid}.tj-unifi-live-details .wifi-broadcasts article>header b{text-transform:none;font-size:10px}.tj-unifi-live-details .wifi-broadcasts article>header em{color:#50d8b5;background:color-mix(in srgb, #42d5b0 11%, var(--panel));border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.tj-unifi-live-details .wifi-broadcasts article.disabled>header em{color:var(--muted);background:var(--soft)}.tj-unifi-live-details .wifi-broadcasts dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.tj-unifi-live-details .wifi-broadcasts dl>div{background:var(--soft);border-radius:6px;min-width:0;padding:7px}.tj-unifi-live-details .wifi-broadcasts dt{color:var(--muted);text-transform:uppercase;font-size:7px}.tj-unifi-live-details .wifi-broadcasts dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:8px}.tj-unifi-live-details .wifi-credential{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:7px;display:flex}.tj-unifi-live-details .wifi-credential b{overflow-wrap:anywhere;text-transform:none;white-space:normal}.tj-unifi-live-details .wifi-credential .actions{flex:none;gap:5px;display:flex}.tj-unifi-live-details .wifi-credential button{border:1px solid color-mix(in srgb, #38bdf8 38%, var(--border));color:#67cdf5;background:color-mix(in srgb, #38bdf8 8%, var(--panel));border-radius:6px;min-height:27px;padding:5px 8px;font-size:7px;font-weight:850}.tj-unifi-live-details>section>header>span{gap:3px;display:grid}.tj-unifi-live-details>section>header input{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 84%, #071018);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 9px}.tj-unifi-live-details .wan,.tj-unifi-live-details .clients>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.tj-unifi-live-details .wan>span,.tj-unifi-live-details .clients span{gap:2px;min-width:0;display:grid}.tj-unifi-live-details .wan>span:last-child,.tj-unifi-live-details .clients span:last-child{text-align:right}.tj-unifi-live-details b{color:var(--text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;overflow:hidden}.tj-unifi-live-details small,.tj-unifi-live-details p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.tj-unifi-live-details p{white-space:normal;padding:12px 10px}.tj-unifi-live-details .clients{scrollbar-color:#94a3ad transparent;scrollbar-width:thin;max-height:390px;overflow-y:auto}.tj-unifi-live-details article.wan{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, #071018);grid-template-columns:minmax(0,1fr);gap:9px;padding:11px;display:grid}.tj-unifi-live-details article.wan:last-of-type{border-bottom:0}.tj-unifi-live-details article.wan>header{border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.tj-unifi-live-details article.wan>header>span{gap:2px;min-width:0;display:grid}.tj-unifi-live-details article.wan>header small{color:#60a5fa;letter-spacing:.08em;font-size:7px;font-weight:900}.tj-unifi-live-details article.wan>header b{text-transform:none;font-size:11px}.tj-unifi-live-details article.wan em{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.tj-unifi-live-details article.wan em.online{border-color:color-mix(in srgb, #42d5b0 45%, var(--border));color:#50d8b5;background:color-mix(in srgb, #42d5b0 10%, var(--panel))}.tj-unifi-live-details article.wan em.offline{border-color:color-mix(in srgb, #ef5d6f 48%, var(--border));color:#ff8694;background:color-mix(in srgb, #ef5d6f 10%, var(--panel))}.tj-unifi-live-details article.wan em.disabled,.tj-unifi-live-details article.wan em.unknown{color:#eab85c;background:color-mix(in srgb, #eab85c 9%, var(--panel))}.tj-unifi-live-details .wan-provider{background:var(--soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:9px 10px;display:grid}.tj-unifi-live-details .wan-provider small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.tj-unifi-live-details .wan-provider strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:9px}.tj-unifi-live-details .wan-provider span{color:#93c5fd;background:color-mix(in srgb, #3b82f6 10%, var(--panel));border-radius:999px;align-self:center;padding:3px 6px;font-size:7px;font-weight:850}.tj-unifi-live-details article.wan dl{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.tj-unifi-live-details article.wan dl>div{background:var(--panel);gap:3px;min-width:0;padding:8px 9px;display:grid}.tj-unifi-live-details article.wan dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.tj-unifi-live-details article.wan dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:800}.tj-unifi-live-details article.wan>p{color:#d6aa57;padding:0;font-size:7px}.tj-unifi-live-details .tj-unifi-isp-telemetry{border:1px solid color-mix(in srgb, #38bdf8 38%, var(--border));background:color-mix(in srgb, #0879d9 7%, var(--panel));border-radius:9px;gap:9px;margin:10px;padding:12px;display:grid}.tj-unifi-live-details .tj-unifi-isp-telemetry>div:first-child{gap:3px;display:grid}.tj-unifi-live-details .tj-unifi-isp-telemetry>div:first-child strong{color:var(--text);font-size:13px}.tj-unifi-live-details .tj-unifi-isp-telemetry>div:first-child small,.tj-unifi-live-details .tj-unifi-isp-telemetry>small{color:var(--muted);text-transform:none;font-size:10px;line-height:1.4}.tj-unifi-live-details .tj-unifi-isp-telemetry p{white-space:normal;padding:0;font-size:11px}.tj-unifi-live-details .tj-unifi-isp-telemetry dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.tj-unifi-live-details .tj-unifi-isp-telemetry dl>div{background:var(--soft);border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.tj-unifi-live-details .tj-unifi-isp-telemetry dt{color:var(--muted);text-transform:uppercase;font-size:10px}.tj-unifi-live-details .tj-unifi-isp-telemetry dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.tj-unifi-live-details .tj-unifi-isp-telemetry-note{border:1px solid var(--border);white-space:normal;border-radius:7px;margin:10px;padding:9px 10px}@media (max-width:800px){.tj-unifi-live-details .tj-unifi-isp-telemetry dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.tj-unifi-live-details .tj-unifi-isp-telemetry dl{grid-template-columns:1fr}}.tj-unifi-live-details .clients details{border-bottom:1px solid var(--border)}.tj-unifi-live-details .clients .client-row{border-bottom:1px solid var(--border);position:relative}.tj-unifi-live-details .clients .client-row:last-child{border-bottom:0}.tj-unifi-live-details .clients .client-row>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.45fr) minmax(130px,.75fr) minmax(170px,.9fr) 76px;align-items:center;gap:12px;padding:11px 10px;display:grid}.tj-unifi-live-details .clients .client-row>button:hover,.tj-unifi-live-details .clients .client-row>button:focus-visible{background:color-mix(in srgb,#0879d9 8%,var(--panel));outline:0}.tj-unifi-live-details .clients .client-row>button span{gap:2px;min-width:0;display:grid}.tj-unifi-live-details .clients .client-row>button em{color:#60a5fa;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:7px;font-style:normal;font-weight:850;line-height:1.35}.tj-unifi-live-details .clients .client-row>button i{color:var(--muted);white-space:nowrap;justify-self:end;font-size:7px;font-style:normal}.tj-unifi-live-details .clients .managed-asset-link{color:#21a675;background:color-mix(in srgb,#21a675 6%,var(--panel));text-align:right;padding:5px 10px;font-size:7px;font-weight:850;display:block}.tj-unifi-live-details .clients details:last-child{border-bottom:0}.tj-unifi-live-details .clients summary{cursor:pointer;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:grid}.tj-unifi-live-details .clients summary::-webkit-details-marker{display:none}.tj-unifi-live-details .clients summary:after{content:"›";color:var(--muted);font-weight:900;transition:transform .15s}.tj-unifi-live-details .clients details[open] summary:after{transform:rotate(90deg)}.tj-unifi-live-details .clients summary>em{color:#60a5fa;text-transform:uppercase;white-space:nowrap;font-size:7px;font-style:normal;font-weight:850}.tj-unifi-live-details .client-facts{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.tj-unifi-live-details .client-facts>span{background:color-mix(in srgb, var(--panel) 92%, #08131c);gap:4px;padding:9px 10px;text-align:left!important}.tj-unifi-live-details .client-facts b,.tj-unifi-live-details .client-facts small{white-space:normal;overflow-wrap:anywhere}.tj-unifi-console-workspace>header>div:first-child>span,.tj-unifi-console-workspace .tj-unifi-sites>header>span{font-size:11px}.tj-unifi-console-workspace>header p,.tj-unifi-console-workspace .tj-unifi-site-heading span,.tj-unifi-console-workspace .tj-unifi-site-heading b,.tj-unifi-console-workspace .tj-unifi-live-details header small,.tj-unifi-console-workspace .tj-unifi-live-details small,.tj-unifi-console-workspace .tj-unifi-live-details p{font-size:11px;line-height:1.45}.tj-unifi-console-workspace .tj-unifi-console-tabs button{font-size:12px}.tj-unifi-console-workspace .tj-unifi-console-tabs button small{font-size:10px}.tj-unifi-console-workspace .tj-unifi-sites article strong,.tj-unifi-console-workspace .tj-unifi-live-details>section>header strong,.tj-unifi-console-workspace .tj-unifi-live-details .wifi-broadcasts article>header b{font-size:14px}.tj-unifi-console-workspace .tj-unifi-live-details .wifi-broadcasts article>header em,.tj-unifi-console-workspace .tj-unifi-live-details .wifi-broadcasts dt,.tj-unifi-console-workspace .tj-unifi-live-details article.wan dt{font-size:10px}.tj-unifi-console-workspace .tj-unifi-live-details .wifi-broadcasts dd,.tj-unifi-console-workspace .tj-unifi-live-details .wifi-credential b,.tj-unifi-console-workspace .tj-unifi-live-details article.wan dd,.tj-unifi-console-workspace .tj-unifi-live-details b{font-size:12px;line-height:1.4}.tj-unifi-console-workspace .tj-unifi-live-details .wifi-credential button,.tj-unifi-console-workspace .tj-unifi-console-header-actions button.refresh{min-height:34px;font-size:11px}.tj-unifi-console-workspace .tj-unifi-console-header-actions .tj-unifi-console-open-link{color:#9cdbf5;white-space:nowrap;border:1px solid #39748c;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.tj-unifi-console-workspace .tj-unifi-console-header-actions .tj-unifi-console-open-link:hover,.tj-unifi-console-workspace .tj-unifi-console-header-actions .tj-unifi-console-open-link:focus-visible{color:#fff;background:#183a4b}.tj-unifi-console-workspace .tj-unifi-inventory-controls input,.tj-unifi-console-workspace .tj-unifi-inventory-controls select,.tj-unifi-console-workspace .tj-unifi-client-controls input,.tj-unifi-console-workspace .tj-unifi-client-controls select{min-height:40px;font-size:12px}@media (max-width:1200px){.tj-unifi-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tj-unifi-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tj-unifi-console-tabs{position:static}.tj-unifi-ops-hero,.tj-unifi-console-panel>header{flex-direction:column;align-items:stretch}.tj-unifi-scan-actions{justify-content:space-between}.tj-unifi-console-panel>header>div:last-child{flex-direction:column}.tj-unifi-console-panel input,.tj-unifi-console-panel select{width:100%}.tj-unifi-inventory-controls,.tj-unifi-client-controls{grid-template-columns:1fr}.tj-unifi-device-list .tj-unifi-device-identity{grid-template-columns:9px minmax(0,1fr) auto}.tj-unifi-device-list .inventory-category{grid-column:2/4;justify-self:start}.tj-unifi-live-details .clients .client-row>button{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}.tj-unifi-live-details .clients .client-row>button em{grid-column:1}.tj-unifi-live-details .clients .client-row>button i{grid-area:2/2}.tj-unifi-device-list article,.tj-unifi-live-details,.tj-unifi-isp-summary{grid-template-columns:1fr}.tj-unifi-device-list article>.tj-unifi-device-facts,.tj-unifi-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-unifi-console-grid{grid-template-columns:1fr}.tj-unifi-ops-backdrop aside>header{align-items:flex-start;padding:14px}.tj-unifi-console-header-actions{flex-direction:column-reverse;align-items:flex-end}}@media (max-width:440px){.tj-unifi-live-details .clients .client-row>button{grid-template-columns:1fr}.tj-unifi-live-details .clients .client-row>button em,.tj-unifi-live-details .clients .client-row>button i{grid-area:auto/1;justify-self:start}.tj-unifi-device-list .tj-unifi-device-identity{grid-template-columns:auto minmax(0,1fr)}.tj-unifi-device-list .tj-unifi-device-identity em{grid-column:2;justify-self:start}.tj-unifi-device-list article>.tj-unifi-device-facts{grid-template-columns:1fr}}.tj-unifi-console-grid header .tj-unifi-api-source-inline{color:#5daeff;font-size:9px;font-weight:750}.tj-unifi-console-workspace>header .tj-unifi-console-source{color:#5daeff;margin-top:5px;font-size:11px;font-weight:750}.tj-unifi-console-summary>.tj-unifi-api-source-summary{border:1px solid color-mix(in srgb, #0879d9 35%, var(--border));background:color-mix(in srgb, #0879d9 7%, var(--soft));grid-column:1/-1}.tj-unifi-api-source-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.tj-unifi-console-summary .tj-unifi-api-source-summary b{white-space:normal;overflow-wrap:anywhere;font-size:13px}.tj-unifi-url-audit-backdrop{z-index:95;background:#061017c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tj-unifi-url-audit-backdrop>section{border:1px solid var(--border);width:min(1100px,100%);max-height:calc(100vh - 32px);color:var(--text);background:var(--panel);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.tj-unifi-url-audit-backdrop header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:20px;display:flex}.tj-unifi-url-audit-backdrop header span{color:#58bca4;letter-spacing:.08em;font-size:10px;font-weight:800}.tj-unifi-url-audit-backdrop header h2{margin:5px 0;font:25px Georgia,serif}.tj-unifi-url-audit-backdrop header p{color:var(--muted);margin:0;font-size:12px}.tj-unifi-url-audit-backdrop header button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--soft);cursor:pointer;border-radius:8px}.tj-unifi-url-audit-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.tj-unifi-url-audit-summary span{border:1px solid var(--border);background:var(--soft);border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.tj-unifi-url-audit-filters{gap:8px;padding:12px 20px;display:flex}.tj-unifi-url-audit-filters input,.tj-unifi-url-audit-filters select{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--soft);border-radius:8px;padding:9px 11px}.tj-unifi-url-audit-filters input{flex:1}.tj-unifi-url-audit-list{min-height:0;padding:0 20px 20px;overflow-y:auto}.tj-unifi-url-audit-list article{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.tj-unifi-url-audit-list article>div{gap:4px;min-width:0;display:grid}.tj-unifi-url-audit-list b{font-size:13px}.tj-unifi-url-audit-list small{color:var(--muted);font-size:11px}.tj-unifi-url-audit-list a{overflow-wrap:anywhere;color:#4fa9e8;font-size:11px}.tj-unifi-url-audit-list .halo-link{flex:none;align-self:center}.tj-unifi-url-audit-state{color:var(--muted);margin:0;padding:24px 20px}.tj-unifi-url-audit-state.error{color:#e67b87}@media (max-width:650px){.tj-unifi-url-audit-filters,.tj-unifi-url-audit-list article{flex-direction:column}.tj-unifi-url-audit-list .halo-link{align-self:flex-start}}
.tj-inseego{gap:16px;display:grid}.tj-inseego-hero{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,#df652b 9%,var(--panel)),var(--panel));border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.tj-inseego-hero span,.tj-inseego-panel>header span,.tj-inseego-backdrop header span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.tj-inseego h2{margin:5px 0;font:500 26px Georgia,serif}.tj-inseego-hero p{color:var(--muted);margin:0}.tj-inseego button{border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800}.tj-inseego-hero>button,.tj-inseego button.primary{color:#fff;background:#df652b;border-color:#df652b}.tj-inseego-error{color:#a3313f;background:#fdecef;border-radius:9px;padding:11px 13px}.tj-inseego-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tj-inseego-metrics article{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:4px;padding:15px;display:grid}.tj-inseego-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.tj-inseego-metrics strong{font-size:25px}.tj-inseego-metrics small{color:var(--muted)}.tj-inseego-metrics .online{border-color:#85c9b3}.tj-inseego-metrics .offline{border-color:#e1a3aa}.tj-inseego-toolbar{border:1px solid var(--border);background:var(--soft);border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.tj-inseego-toolbar input{flex:1;min-width:280px}.tj-inseego-toolbar input,.tj-inseego-toolbar select{border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--panel);border-radius:8px;padding:0 11px}.tj-inseego-toolbar>span{color:var(--muted);font-size:9px}.tj-inseego-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.tj-inseego-panel{border:1px solid var(--border);background:var(--panel);border-radius:13px;overflow:hidden}.tj-inseego-panel>header{border-bottom:1px solid var(--border);padding:15px 17px}.tj-inseego-panel h3{margin:4px 0 0}.tj-inseego-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.tj-inseego-grid>article{border:1px solid var(--border);background:var(--soft);border-radius:10px;overflow:hidden}.tj-inseego-grid article>header{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.tj-inseego-grid i{background:#87949b;border-radius:50%;width:9px;height:9px}.tj-inseego-grid i.online{background:#21a675}.tj-inseego-grid i.offline{background:#d24454}.tj-inseego-grid i.attention{background:#df9b32}.tj-inseego-grid header>div{gap:3px;min-width:0;display:grid}.tj-inseego-grid strong,.tj-inseego-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-inseego-grid small{color:var(--muted)}.tj-inseego-grid header>b{background:var(--panel);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:8px}.tj-inseego-grid header>b.online{color:#16815d}.tj-inseego-grid header>b.offline{color:#b92e3d}.tj-inseego-grid header>b.attention{color:#996516}.tj-inseego-grid dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0 13px 13px;display:grid}.tj-inseego-grid dl>div{background:var(--panel);border-radius:7px;gap:3px;padding:8px;display:grid}.tj-inseego-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.tj-inseego-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.tj-inseego-grid article>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font-size:8px;display:flex}.tj-inseego-grid footer button{padding:5px 8px}.tj-inseego-grid>p,.tj-inseego-alerts>div>p{color:var(--muted);text-align:center;grid-column:1/-1;padding:30px}.tj-inseego-alerts>div{max-height:650px;overflow-y:auto}.tj-inseego-alerts article{border-bottom:1px solid var(--border);gap:7px;padding:13px;display:grid}.tj-inseego-alerts article header,.tj-inseego-alerts article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tj-inseego-alerts header>span{gap:2px;display:grid}.tj-inseego-alerts small,.tj-inseego-alerts p,.tj-inseego-alerts time,.tj-inseego-alerts footer span{color:var(--muted);margin:0;font-size:9px}.tj-inseego-alerts header>b{background:var(--soft);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:8px}.tj-inseego-alerts header>b.high,.tj-inseego-alerts header>b.critical{color:#b42d3c;background:#fde8eb}.tj-inseego-alerts footer button{padding:5px 7px;font-size:8px}.tj-inseego-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07131db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tj-inseego-backdrop>section{border:1px solid var(--border);background:var(--panel);border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.tj-inseego-backdrop header,.tj-inseego-backdrop footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.tj-inseego-backdrop header button{border-radius:50%;width:32px;height:32px;padding:0}.tj-inseego-backdrop .fields{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.tj-inseego-backdrop label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.tj-inseego-backdrop input,.tj-inseego-backdrop select{border:1px solid var(--border);width:100%;min-height:41px;color:var(--text);background:var(--panel);border-radius:8px;padding:0 10px}.tj-inseego-backdrop footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}@media (max-width:1050px){.tj-inseego-layout{grid-template-columns:1fr}.tj-inseego-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.tj-inseego-hero,.tj-inseego-toolbar{flex-direction:column;align-items:stretch}.tj-inseego-metrics,.tj-inseego-grid,.tj-inseego-backdrop .fields{grid-template-columns:1fr}.tj-inseego-toolbar input{min-width:0}}
.tj-inseego-alerts>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tj-inseego .tj-inseego-acknowledge-all{border-color:color-mix(in srgb, #df652b 42%, var(--border));color:#b94e20;background:color-mix(in srgb, #df652b 8%, var(--panel));flex:none;padding:7px 10px;font-size:9px}.tj-inseego .tj-inseego-acknowledge-all:hover:not(:disabled),.tj-inseego .tj-inseego-acknowledge-all:focus-visible{background:color-mix(in srgb, #df652b 14%, var(--panel));border-color:#df652b}.tj-inseego .tj-inseego-acknowledge-all:disabled{cursor:wait;opacity:.6}@media (max-width:420px){.tj-inseego-alerts>header{flex-direction:column;align-items:stretch}}
.tj-inseego-managed-asset{border:1px dashed var(--border);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 13px 11px;padding:9px 10px;display:flex}.tj-inseego-managed-asset.linked{border-style:solid;border-color:color-mix(in srgb, #21a675 42%, var(--border));background:color-mix(in srgb, #21a675 7%, var(--panel))}.tj-inseego-managed-asset>span{gap:2px;min-width:0;display:grid}.tj-inseego-managed-asset small{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:900}.tj-inseego-managed-asset b,.tj-inseego-managed-asset em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-inseego-managed-asset b{font-size:10px}.tj-inseego-managed-asset em{color:var(--muted);font-size:8px;font-style:normal}.tj-inseego-managed-asset button{flex:none;padding:6px 8px;font-size:8px}.tj-inseego-managed-asset button.create,.tj-inseego-detail-asset button.create{border-color:color-mix(in srgb, #21a675 55%, var(--border));color:#16815d}.tj-inseego-detail-asset{border:1px dashed var(--border);background:var(--soft);border-radius:10px;gap:8px;margin:0 18px 16px;padding:13px;display:grid}.tj-inseego-detail-asset.linked{border-style:solid;border-color:color-mix(in srgb, #21a675 45%, var(--border));background:color-mix(in srgb, #21a675 7%, var(--soft))}.tj-inseego-detail-asset>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.tj-inseego-detail-asset>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.tj-inseego-detail-asset p{gap:4px;min-width:0;margin:0;display:grid}.tj-inseego-detail-asset p small{color:var(--muted)}.tj-inseego-detail-asset p em{color:#b92e3d;font-size:9px;font-style:normal}.tj-inseego-detail-asset button{flex:none}@media (max-width:620px){.tj-inseego-managed-asset,.tj-inseego-detail-asset>div{flex-direction:column;align-items:stretch}}
.tj-inseego-backdrop textarea{border:1px solid var(--border);width:100%;min-height:110px;color:var(--text);background:var(--panel);resize:vertical;font:inherit;text-transform:none;border-radius:8px;padding:10px}.tj-inseego-backdrop label.wide{grid-column:1/-1}.tj-inseego-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.tj-inseego-metrics .ignored{border-color:color-mix(in srgb, #87949b 48%, var(--border))}.tj-inseego-toolbar{flex-wrap:wrap}.tj-inseego-ignore-toggle{border:1px solid color-mix(in srgb, #df9b32 35%, var(--border));background:color-mix(in srgb, #df9b32 7%, var(--soft));border-radius:9px;align-items:flex-start;padding:13px;text-transform:none!important;gap:11px!important;display:flex!important}.tj-inseego-ignore-toggle input{accent-color:#df652b;flex:none;width:18px;min-height:18px;margin-top:1px}.tj-inseego-ignore-toggle span{gap:4px;display:grid}.tj-inseego-ignore-toggle b{color:var(--text);font-size:10px}.tj-inseego-ignore-toggle small{color:var(--muted);font-size:8px;line-height:1.45}.tj-inseego-directory-combobox>div{position:relative}.tj-inseego-directory-combobox input{text-transform:none;padding-right:38px}.tj-inseego-directory-combobox>div>button{z-index:3;background:0 0;border:0;border-radius:6px;width:32px;height:32px;padding:0;position:absolute;top:4px;right:4px}.tj-inseego-directory-options{z-index:20;border:1px solid var(--border);background:var(--panel);border-radius:9px;gap:3px;max-height:250px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #08121940}.tj-inseego-directory-options>button{width:100%;color:var(--text);background:var(--panel);text-align:left;border:0;border-radius:6px;gap:2px;padding:8px 9px;display:grid}.tj-inseego-directory-options>button:hover,.tj-inseego-directory-options>button.selected{color:#17664d;background:#e7f7f2}.tj-inseego-directory-options small{color:var(--muted);text-transform:none;font-size:8px}.tj-inseego-directory-options>span{color:var(--muted);text-align:center;text-transform:none;padding:15px 9px}[data-theme=dark] .tj-inseego-directory-options>button:hover,[data-theme=dark] .tj-inseego-directory-options>button.selected{color:#9fe3cf;background:#17382f}.tj-inseego-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tj-inseego-hero-actions>button:last-child{color:#fff;background:#df652b;border-color:#df652b}.tj-inseego-imported-details{border:1px solid var(--border);background:var(--soft);border-radius:9px;padding:12px}.tj-inseego-imported-details summary{color:var(--text);cursor:pointer;font-size:10px;font-weight:850}.tj-inseego-imported-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.tj-inseego-imported-details span{background:var(--panel);border-radius:7px;gap:3px;padding:8px;display:grid}.tj-inseego-imported-details small{color:var(--muted);font-size:7px}.tj-inseego-imported-details b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.tj-inseego-grid footer .actions{align-items:center;gap:6px;display:flex}.tj-inseego-grid footer .actions a{border:1px solid var(--border);color:#df652b;background:var(--panel);border-radius:7px;padding:5px 8px;font-weight:850;text-decoration:none}.tj-inseego-grid>article[role=button]{cursor:pointer;transition:border-color .16s,transform .16s}.tj-inseego-grid>article.ignored{border-color:color-mix(in srgb, #8a657d 55%, var(--border));background:color-mix(in srgb, #8a657d 7%, var(--soft));box-shadow:inset 4px 0 #8a657d}.tj-inseego-card-statuses{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.tj-inseego-card-statuses>b{background:var(--panel);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:8px}.tj-inseego-card-statuses>b.ignored{color:#70425f;background:color-mix(in srgb, #8a657d 16%, var(--panel));letter-spacing:.04em;text-transform:uppercase;font-weight:900}.tj-inseego-card-statuses>b.online{color:#16815d}.tj-inseego-card-statuses>b.offline{color:#b92e3d}.tj-inseego-card-statuses>b.attention{color:#996516}.tj-inseego-card-statuses>b.restarting{color:#996516;background:color-mix(in srgb, #df9b32 14%, var(--panel))}.tj-inseego-grid>article[role=button]:hover,.tj-inseego-grid>article[role=button]:focus-visible{border-color:#df652b;outline:none;transform:translateY(-1px)}.tj-inseego-grid article>footer>b{color:#df652b;font-size:8px}.tj-inseego-grid article>footer>a{border:1px solid color-mix(in srgb, #df652b 30%, var(--border));color:#df652b;background:color-mix(in srgb, #df652b 8%, var(--panel));white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:850;text-decoration:none}.tj-inseego-grid article>footer>a:hover,.tj-inseego-grid article>footer>a:focus-visible{background:color-mix(in srgb, #df652b 14%, var(--panel));border-color:#df652b}.tj-inseego-detail-backdrop{z-index:1050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07131dcc;justify-content:flex-end;display:flex;position:fixed;inset:0}.tj-inseego-detail-backdrop>aside{background:var(--panel);width:min(590px,100%);height:100%;overflow-y:auto;box-shadow:-25px 0 70px #0005}.tj-inseego-detail-backdrop aside>header,.tj-inseego-detail-backdrop aside>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.tj-inseego-detail-backdrop header span,.tj-inseego-detail-backdrop aside>section>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.tj-inseego-detail-backdrop h2{margin:5px 0;font:500 24px Georgia,serif}.tj-inseego-detail-backdrop header p,.tj-inseego-detail-backdrop section p{color:var(--muted);margin:0;font-size:9px}.tj-inseego-detail-backdrop button,.tj-inseego-detail-backdrop a{border:1px solid var(--border);color:var(--text);background:var(--soft);border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.tj-inseego-detail-backdrop button.primary{color:#fff;background:#df652b;border-color:#df652b}.tj-inseego-detail-status{background:var(--soft);border-radius:9px;align-items:center;gap:10px;margin:18px 20px 10px;padding:12px;display:flex}.tj-inseego-detail-status i{background:#87949b;border-radius:50%;width:11px;height:11px}.tj-inseego-detail-status i.online{background:#21a675}.tj-inseego-detail-status i.offline{background:#d24454}.tj-inseego-detail-status i.restarting{background:#df9b32}.tj-inseego-detail-status span{gap:2px;display:grid}.tj-inseego-detail-status b{text-transform:capitalize}.tj-inseego-detail-status small{color:var(--muted);font-size:8px}.tj-inseego-detail-backdrop dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px 20px 20px;display:grid}.tj-inseego-detail-backdrop dl>div{background:var(--soft);border-radius:8px;gap:4px;padding:10px;display:grid}.tj-inseego-detail-backdrop dt{color:var(--muted);text-transform:uppercase;font-size:7px}.tj-inseego-detail-backdrop dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:850}.tj-inseego-detail-backdrop aside>section{border:1px solid var(--border);border-radius:9px;margin:0 20px 20px;padding:12px}.tj-inseego-detail-backdrop aside>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.tj-inseego-form-error{color:#a52d3b;text-transform:none;background:#fdecef;border-radius:8px;padding:10px}.tj-inseego-grid i.restarting{background:#df9b32;box-shadow:0 0 0 4px #df9b322e}.tj-inseego-grid .tj-inseego-card-statuses>b.restarting{color:#996516;background:color-mix(in srgb, #df9b32 14%, var(--panel))}@media (max-width:720px){.tj-inseego-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-inseego-backdrop label.wide{grid-column:auto}}.tj-inseego-editor-footer{justify-content:space-between}.tj-inseego-editor-footer>div,.tj-inseego-editor-footer>span{align-items:center;gap:8px;display:flex}.tj-inseego-editor-footer .tj-inseego-delete{border-color:color-mix(in srgb, #dc3545 42%, var(--border));color:#b52d3b;background:color-mix(in srgb, #dc3545 8%, var(--panel))}.tj-inseego-editor-footer .tj-inseego-delete:hover:not(:disabled){background:color-mix(in srgb, #dc3545 13%, var(--panel));border-color:#dc3545}@media (max-width:650px){.tj-inseego-editor-footer{flex-direction:column-reverse;align-items:stretch}.tj-inseego-editor-footer>div,.tj-inseego-editor-footer>span{width:100%}.tj-inseego-editor-footer>span>button{flex:1}.tj-inseego-editor-footer .tj-inseego-delete{width:100%}}
