:root{--portal-ink:#142b42;--portal-muted:#60758b;--portal-teal:#087f8c;--portal-line:#dce6ee;--portal-shadow:0 7px 24px #17334e08}
body:not(.supportBody){background:linear-gradient(145deg,#f0f5f9,#f8fafc);color:var(--portal-ink);font-size:14px;line-height:1.55}
body:not(.supportBody)>aside{background:linear-gradient(180deg,#11283f,#0e2032);padding:26px 18px;box-shadow:8px 0 28px #10263c08}
body:not(.supportBody)>aside h2{font-size:23px;letter-spacing:-.7px}body:not(.supportBody)>aside>p{font-size:10px;letter-spacing:2.8px;color:#7cb6c9;margin:5px 0 22px}
#identity{padding:12px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff07;color:#d0deea;font-size:12px;overflow-wrap:anywhere}
body:not(.supportBody)>aside nav{margin:20px 0 14px}body:not(.supportBody)>aside nav button,body:not(.supportBody)>aside nav a{padding:10px 12px;font-size:13px;border-radius:8px;margin:3px 0;line-height:1.45;color:#b7cadd}
body:not(.supportBody)>aside nav button:hover,body:not(.supportBody)>aside nav a:hover{background:#ffffff0d;color:white}body:not(.supportBody)>aside nav button.active{background:#177d8b;color:white;box-shadow:inset 3px 0 #7ce0d3}
body:not(.supportBody)>main{max-width:none;padding:26px 30px}body:not(.supportBody)>main>header{padding-bottom:16px;border-bottom:1px solid var(--portal-line);margin-bottom:20px}body:not(.supportBody)>main>header h1{font-size:28px;letter-spacing:-.7px;margin:7px 0}body:not(.supportBody)>main>header p{font-size:13px;margin:5px 0;color:var(--portal-muted)}
body:not(.supportBody) section,body:not(.supportBody) .card{border-color:var(--portal-line);box-shadow:var(--portal-shadow);border-radius:14px}body:not(.supportBody) #content{background:transparent;padding:0;border:0;box-shadow:none;margin:0}
body:not(.supportBody) button,body:not(.supportBody) .link{background:var(--portal-teal);border-radius:8px;font-weight:600;padding:9px 14px;line-height:1.45}body:not(.supportBody) button:hover:not(:disabled){background:#076b77}body:not(.supportBody) button:disabled{opacity:.43;cursor:default}body:not(.supportBody) button:focus-visible,body:not(.supportBody) input:focus-visible,body:not(.supportBody) select:focus-visible{outline:3px solid #63becb66;outline-offset:2px}
body:not(.supportBody) input,body:not(.supportBody) select{border-color:#ccd9e3;border-radius:8px;padding:9px 10px;background:white;color:var(--portal-ink)}body:not(.supportBody) label{font-size:12px;font-weight:600;color:var(--portal-muted)}body:not(.supportBody) .notice{border-radius:9px;background:#eaf4f6;border-left:3px solid #2896a0;color:#466879;font-size:12px}
.customerRegistryLayout{gap:22px!important}.customerRegistryList>h3{font-size:20px;letter-spacing:-.5px;margin-bottom:16px}.customerRegistryActions section{border:1px solid #d8e5ed!important;border-top:3px solid #118797!important;padding:18px!important}.customerRegistryActions h3{font-size:15px;letter-spacing:-.3px}.customerRegistryActions small{font-size:11px;line-height:1.7;margin-top:10px;color:#71869a}.customerRegistryActions form label{margin:12px 0}.customerRegistryActions form input{letter-spacing:3px;font-size:20px}.customerRegistryActions button{width:100%}.customerRegistryActions #pendingResult p{padding:10px;background:#f2f6fa;border-radius:8px;overflow-wrap:anywhere}.customerRegistryActions #pendingResult button{margin-top:7px}
.customerRegistryList .filters{display:grid;grid-template-columns:1fr 1fr minmax(130px,1.3fr);gap:12px;padding:14px 16px;border:1px solid var(--portal-line);border-radius:12px;background:white;box-shadow:var(--portal-shadow)}.customerRegistryList .filters label{min-width:0;margin:0}.customerRegistryList .filters input,.customerRegistryList .filters select{margin-top:6px}.customerRegistryTable{background:white;border:1px solid var(--portal-line);border-radius:12px;box-shadow:var(--portal-shadow)}#content .customerRegistryTable table{min-width:900px;table-layout:fixed}#content .customerRegistryTable th{background:#edf3f7;color:#496177;font-size:11px;font-weight:700;position:sticky;top:0;padding:13px 12px}#content .customerRegistryTable td{padding:14px 12px;font-size:12px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}#content .customerRegistryTable tr:last-child td{border-bottom:0}#content .customerRegistryTable tbody tr:hover{background:#f4fafb}#content .customerRegistryTable th:first-child{width:20%}#content .customerRegistryTable th:nth-child(2){width:10%}#content .customerRegistryTable th:nth-child(3){width:14%}#content .customerRegistryTable th:nth-child(4){width:18%}#content .customerRegistryTable th:nth-child(5){width:22%}#content .customerRegistryTable th:last-child{width:16%}#content .customerRegistryTable td small{font-size:10px;color:#7d8fa0;line-height:1.65;margin-top:4px}#content .customerRegistryTable td button{font-size:11px;width:100%;margin-bottom:5px;padding:7px 8px}#content .customerRegistryTable td button[data-history],#content .customerRegistryTable td button[data-detail]{background:#eaf1f6;color:#405f76}
.customerRegistryStatus{background:#fff}.customerRegistryStatus .grid>div{padding:12px;background:#f4f8fb;border-radius:9px;font-size:11px;color:#60798c}.customerRegistryStatus .metric{color:#1b485e;font-weight:750;font-size:26px}.customerRegistryStatus>p{font-size:12px;color:#718397}.customerRegistryStatus>label{margin-bottom:5px}
.supportBody .supportSidebar{background:#eef3f7}.supportBody .supportSidebar .supportTools{box-shadow:0 3px 12px #18334a06;border-color:#dbe5ed}.supportBody .supportSidebar label{margin:6px 0}.supportBody .supportSidebar .extraOptions{gap:8px}.supportBody .supportHeader{box-shadow:0 3px 14px #0002}.supportBody #supportToolDialog{box-shadow:0 18px 65px #051d3b44}.supportBody .dialogMoveHandle h2::after{content:' ⋮⋮';color:#8fa8b7;font-size:16px}
@media(max-width:1000px){body:not(.supportBody)>main{padding:22px 20px}.customerRegistryList .filters{grid-template-columns:1fr 1fr}.customerRegistryList .filters label:last-child{grid-column:1/-1}}
@media(max-width:800px){body:not(.supportBody)>aside{padding:16px 18px}body:not(.supportBody)>aside>p{margin:3px 0 12px}body:not(.supportBody)>main{padding:20px 16px}body:not(.supportBody)>main>header h1{font-size:24px}}

#content .customerRegistryTable td:first-child{position:sticky;left:0;background:#fff;z-index:1}#content .customerRegistryTable td:last-child{position:sticky;right:0;background:#fff;z-index:2;box-shadow:-5px 0 9px #25445c08}#content .customerRegistryTable th:first-child{left:0;z-index:4}#content .customerRegistryTable th:last-child{right:0;z-index:4}
body:not(.supportBody)>aside nav button,body:not(.supportBody)>aside nav a{background:transparent;box-shadow:none}body:not(.supportBody)>aside nav button.active{background:#177d8b;box-shadow:inset 3px 0 #7ce0d3}body:not(.supportBody)>aside nav button:hover:not(.active),body:not(.supportBody)>aside nav a:hover{background:#ffffff0d}
body:has(.customerRegistryLayout)>main>header{padding-bottom:10px;margin-bottom:14px}body:has(.customerRegistryLayout)>main>header>span{display:none}body:has(.customerRegistryLayout)>main>header h1{margin:2px 0;font-size:25px}body:has(.customerRegistryLayout)>main>header p{margin:3px 0;font-size:12px}#content:has(.customerRegistryLayout)>h2{font-size:12px;color:#71879b;margin:0 0 9px;font-weight:600}.customerRegistryList .filters{padding:10px 12px}.customerRegistryList .filters label{font-size:11px}.customerRegistryList .filters input,.customerRegistryList .filters select{padding:7px 9px;margin-top:4px}#deviceResultCount{font-size:11px;color:#6a7e90;margin:10px 0 4px}#deviceResultCount+p{margin:4px 0 10px;font-size:11px}#deviceResultCount+p button{padding:6px 10px;font-size:11px}#content .customerRegistryTable td{padding:12px 10px}#content .customerRegistryTable td button[data-history],#content .customerRegistryTable td button[data-detail]{width:calc(50% - 3px);display:inline-block;font-size:10px;padding:6px 2px;margin:0 1px}.customerRegistryActions form input{font-size:18px}.customerRegistryActions small{margin-top:7px}.customerRegistryActions section{padding:14px!important}
.customerRegistryActions .customerRegistryStatus{margin-top:0}.customerRegistryActions .customerRegistryStatus .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customerRegistryActions .customerRegistryStatus .grid>div{padding:8px 5px;font-size:10px}.customerRegistryActions .customerRegistryStatus .metric{font-size:23px}.customerRegistryActions .customerRegistryStatus>p{font-size:10px;line-height:1.7}.customerRegistryActions .customerRegistryStatus>p button{margin-top:8px}.customerRegistryActions .customerRegistryStatus label.check{display:flex;align-items:center;gap:7px;font-size:11px}.customerRegistryActions .customerRegistryStatus input[type=checkbox]{width:auto;display:inline-block}.customerRegistryActions #monitorLiveStatus{font-size:10px}@media(min-width:761px) and (max-width:1000px){.customerRegistryActions .customerRegistryStatus .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.customerRegistryList>.customerRegistryShortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 0 16px;padding:13px 16px;border-top:3px solid #118797}.customerRegistryShortcut h3{margin:0;font-size:15px}.customerRegistryShortcut small{grid-column:1;font-size:11px}.customerRegistryShortcut button{grid-column:2;grid-row:1/3;font-size:12px}@media(max-width:500px){.customerRegistryList>.customerRegistryShortcut{grid-template-columns:1fr}.customerRegistryShortcut button{grid-column:1;grid-row:auto}}
@media(min-width:801px){
 body:has(#content:not([hidden]) .customerRegistryLayout){height:100dvh;overflow:hidden}
 body:has(#content:not([hidden]) .customerRegistryLayout)>main{height:100dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden}
 body:has(#content:not([hidden]) .customerRegistryLayout)>main>header,body:has(#content:not([hidden]) .customerRegistryLayout)>main>#message{flex:none}
 body:has(#content:not([hidden]) .customerRegistryLayout)>main>#message:empty{display:none}
 #content:not([hidden]):has(.customerRegistryLayout){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}
 #content:has(.customerRegistryLayout)>h2{flex:none}
 #content .customerRegistryLayout{flex:1;min-height:0;align-items:stretch}
 .customerRegistryList{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}
 .customerRegistryList> :not(.customerRegistryTable){flex:none}
 .customerRegistryList>.customerRegistryTable{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
 .customerRegistryList>.notice{padding:8px 10px;margin:8px 0 0;font-size:10px}
 .customerRegistryActions{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}
}
@media(min-width:801px){
 body:has(#content:not([hidden]) .customerRegistryLayout)>main>header{position:relative;flex:none;padding-bottom:10px;margin-bottom:10px}
 body:has(#content:not([hidden]) .customerRegistryLayout)>main>header .sessionActions{position:absolute;right:0;top:0}
 body:has(#content:not([hidden]) .customerRegistryLayout)>main>header .sessionActions>span{display:none}
 body:has(#content:not([hidden]) .customerRegistryLayout)>main>header h1{font-size:24px;line-height:1.3;margin:0;padding-right:100px}
 body:has(#content:not([hidden]) .customerRegistryLayout)>main>header p{font-size:11px;margin:4px 0 0}
 body:has(#content:not([hidden]) .customerRegistryLayout)>main>#message{font-size:11px;margin:0 0 6px;line-height:18px}
 #content:has(.customerRegistryLayout)>h2{font-size:10px;margin:0 0 4px}
 .customerRegistryList>.customerRegistryShortcut{padding:8px 12px;margin-bottom:8px}
 .customerRegistryShortcut small{display:none}
 .customerRegistryShortcut button{grid-row:1;font-size:11px;padding:7px 10px}
 .customerRegistryList>h3{font-size:16px;line-height:1.3;margin:0 0 8px}
}
#content .customerRegistryTable td:first-child{font-size:18px;font-weight:750;line-height:1.5;color:#142b42}#content .customerRegistryTable td:first-child small{font-size:10px;font-weight:400}
#content .customerRegistryTable .state.online{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:4px 7px;border-radius:8px;background:#e8f2ff;color:#075cdd;font-size:10px;font-weight:750;line-height:1.25}#content .customerRegistryTable .state.online::before{content:"";display:block;flex:none;width:28px;height:28px;background:url("/online-monitor.svg") center/contain no-repeat}
#content .customerRegistryTable th:first-child{width:90px;min-width:90px;max-width:90px}#content .customerRegistryTable td:first-child{min-width:90px;font-size:12px;font-weight:400;text-align:center}#content .customerRegistryTable th:nth-child(2){width:20%;position:sticky;left:90px;z-index:4}#content .customerRegistryTable td:nth-child(2){position:sticky;left:90px;background:#fff;z-index:1;font-size:18px;font-weight:750;line-height:1.5;color:#142b42}#content .customerRegistryTable td:nth-child(2) small{font-size:10px;font-weight:400}