.app{--hc-ink:#18283e;--hc-muted:#435773;--hc-border:#c5d1e0;--hc-surface:#fff;--hc-bg:#e9eef5;--hc-primary:#315fe0;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}.app,.app .main{color:var(--hc-ink)}.app .main{background:var(--hc-bg);min-height:100dvh}.app .main main{min-width:0}.app .main h1{color:var(--hc-ink);font-size:30px;line-height:1.35;letter-spacing:-.6px}.app .main :is(.subtitle,.formnote,.sectionheading p,.serial,.tablefoot,.reportcontext){color:var(--hc-muted);font-size:13px;line-height:1.6}.app .main :is(.eyebrow,.stathead,.stat small,.ipstat span,.snmpstats span,.maintstats span){color:var(--hc-muted);font-size:12px;line-height:1.5}.app .main :is(.tablepanel,.categorypanel,.stat,.ipstat,.snmpstats>div,.maintstats>div,.rackcard,.reportstats>div,.virtualnode){background:var(--hc-surface);border-color:var(--hc-border);border-radius:11px;box-shadow:none}.app .main .sectionheading{gap:14px;flex-wrap:wrap}.app .main .sectionheading h2{color:var(--hc-ink);font-size:19px;line-height:1.5}.app .main :is(button,input,select,textarea){font-family:inherit}.app .main :is(.primary,.secondary){font-size:14px;line-height:1.5;font-weight:600;min-height:38px;border-radius:7px;padding:8px 12px;box-shadow:none}.app .main .primary{background:var(--hc-primary);border:1px solid var(--hc-primary);color:#fff}.app .main .primary:hover{background:#244dc0}.app .main .secondary{background:#fff;border-color:var(--hc-border);color:var(--hc-ink)}.app .main .secondary:hover{background:#edf3ff;border-color:#7b8ca4}.app .main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--hc-ink);font-size:14px;line-height:1.5;border-color:#7b8ca4;max-width:100%;min-width:0}.app .main :is(input,textarea)::placeholder{color:#526681;opacity:1}.app .main :is(input,select,textarea):focus{outline:2px solid var(--hc-primary);outline-offset:2px}.app :is(button,a):focus-visible{outline:3px solid #315fe0;outline-offset:3px}.app .main :is(.formgrid label,.filters label,.reportcontrols label){color:var(--hc-muted);font-size:14px}.app .main :is(.formgrid label small,.formgrid small){color:var(--hc-muted);font-size:13px}.app .main .tablewrap{max-width:100%;overflow:auto}.app .main table{white-space:normal;border-collapse:separate;border-spacing:0;width:100%;color:var(--hc-ink)}.app .main :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.app .main th{padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5;letter-spacing:0;color:var(--hc-muted);background:#f3f6fa}.app .main td,.app .main th{border-color:var(--hc-border)}.app .main td{padding:14px;font-size:14px;line-height:1.6;vertical-align:middle;max-width:420px}.app .main td strong{color:var(--hc-ink);font-size:15px;font-weight:650;line-height:1.5}.app .main .serial{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.app .main .actions{display:flex;gap:8px;flex-wrap:wrap}.app .main .actions button{min-height:34px;font-size:13px}.app .main :is(.modal,.inspection-dialog,.device-photo-dialog,dialog.asset-detail){background:white;color:var(--hc-ink);border:1px solid var(--hc-border);border-radius:12px}.app .main .modalhead h2{font-size:24px;line-height:1.4;color:var(--hc-ink)}.app .main .modalfoot{gap:10px;flex-wrap:wrap;background:#f3f6fa}.app .main .modalfoot,.app .main .modalhead{border-color:var(--hc-border)}.app .main :is(.empty,.empty p){font-size:14px;color:var(--hc-muted)}.app .main .empty h3{font-size:18px;color:var(--hc-ink)}.app aside .profile small,.app aside .sidebottom,.app aside .sidebottom p,.app aside .workspace small{color:#b5c6da;font-size:12px}.app aside .sidebar-menu :is(.navlink,.navparent){font-size:14px;line-height:1.5}.app aside .navgroup-label{color:#b5c6da}.loginpage :is(.login-description,.loginhelp,.loginprovider p){color:#435773;font-size:14px;line-height:1.6}.loginpage .loginbox h2{color:#18283e}.loginpage .loginbox :is(input,button){font-size:14px;line-height:1.5}.loginpage .loginbutton{background:#315fe0;color:#fff}.loginpage .loginbutton:hover{background:#244dc0}@media(max-width:760px){.app .main h1{font-size:25px}.app .main :is(th,td){padding:10px}.app .main .sectionheading h2{font-size:18px}.app .main .modalhead h2{font-size:21px}}@media print{.app .main{background:white}.app .main :is(button,.actions){box-shadow:none}}.app .main main .titlebar h1{font-size:30px;line-height:1.35}.app .main small{font-size:13px;line-height:1.6}.app .main :is(.dc-submenu button,.racktabs button,.dc-cards button,.dc-cards p,.dc-cards small,.virtualtoolbar select){font-size:14px;line-height:1.6}.app .main .dc-submenu button:not([aria-current=page]){color:#435773;border-color:#c5d1e0}.app .main :is(.dc-view-title,.racktitle){color:#18283e;font-size:20px}@media(max-width:760px){.app .main main .titlebar h1{font-size:25px}}.app .main .stats .stat:first-child>strong{color:#18283e}.app .main .stats .stat:first-child .stathead,.app .main .stats .stat:first-child>small{color:#435773}.app .main .stats .stat:first-child .iconchip{background:#edf3ff;color:#315fe0}.app .main .stats .stat:first-child:after{display:none}.app .main .insight .eyebrow{color:#b8d6e3}.app .main .insight h2{color:#e8f8fc}.app .main .insight p{color:#b8d6e3;font-size:13px;line-height:1.7}.app .main .insight button{color:#a0edef;font-size:14px}.app .main .dc-submenu button[aria-current=page]{background:#255bf0;border-color:#255bf0;color:#fff}