@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dm-sans-400.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dm-sans-500.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/dm-sans-600.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dm-sans-700.ttf') format('truetype')}
:root{--ink:#263442;--muted:#77838d;--line:#e1e6eb;--green:#287caf;--green-dark:#17648e;--paper:#fff;--sage:#eaf3f9}body{background:#fff;color:#293540;font-family:'DM Sans',Arial,sans-serif;font-size:13px}button,input,select,textarea{font-family:inherit}button{border-radius:3px;font-size:12px;padding:7px 11px}button.primary,.primary{background:#287caf;border-color:#287caf;color:white}button.primary:hover{background:#17648e}.link{color:#277dad}input,select,textarea{border:1px solid #d9e0e6;border-radius:2px;font-size:12px;min-height:32px}input:focus,select:focus,textarea:focus{outline:2px solid #80bce0;outline-offset:1px}.console-shell{min-height:100vh;display:grid;grid-template-columns:202px minmax(0,1fr)}.console-sidebar{background:#032b42;color:#c0d2de;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:0 0 10px;overflow:auto}.console-brand{font-size:25px;font-weight:700;letter-spacing:-1px;background:none;border:0;text-align:left;color:white;padding:21px 19px 18px}.console-brand span{color:#40b3df}.console-brand small{display:block;font-size:8px;letter-spacing:1.7px;color:#91aaba;margin-top:7px}.console-sidebar nav{flex:1}.console-sidebar .nav-section{padding:16px 18px 7px;color:#6f94a9;letter-spacing:1.2px;font-size:9px}.console-sidebar .nav-button{border:0;border-radius:0;width:100%;padding:10px 18px;display:flex;align-items:center;gap:11px;text-align:left;background:transparent;color:#bdd0dd;font-size:12px;margin:0}.console-sidebar .nav-button:hover{background:#0d3a52}.console-sidebar .nav-button.active{background:#001d30;color:white;border-left:3px solid #34a8db;padding-left:15px}.console-sidebar .icon{width:15px;height:15px;color:#92b0c1}.console-account{display:flex;align-items:center;gap:10px;background:none;color:#e3edf4;border:0;border-top:1px solid #214559;border-radius:0;padding:16px;text-align:left;margin-top:16px}.console-account small{display:block;color:#8babbc;margin-top:4px;font-size:10px}.user-circle{background:#255269;width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.console-main{min-width:0}.console-topbar{height:57px;border-bottom:1px solid #e5e9ed;display:flex;align-items:center;gap:12px;padding:0 23px;position:sticky;top:0;background:white;z-index:4}.console-topbar form{flex:1;display:flex;align-items:center;gap:9px}.console-topbar form .icon{width:17px;color:#7c8994}.console-topbar input{border:0;width:100%;max-width:460px;background:none}.console-topbar>button:not(.primary){border:0;background:none;padding:5px}.connection-state{font-size:10px;color:#459676}.console-workspace{padding:19px 23px;min-height:calc(100vh - 57px)}.console-breadcrumb{display:flex;align-items:center;gap:7px;color:#80909c;font-size:10px;margin-bottom:13px}.console-breadcrumb button{border:0;background:none;padding:0;font-size:10px;color:#64899e}.console-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:15px}.console-heading h1{font-size:21px;font-weight:500;margin:0;display:flex;align-items:center;gap:10px;letter-spacing:0}.console-heading h1>.icon{width:20px;color:#718390}.console-tabs{display:flex;border-bottom:1px solid #dce3e9;margin-bottom:20px;gap:2px;flex-wrap:wrap}.console-tabs button{background:white;border:0;border-radius:0;padding:10px 13px;color:#5e6b76}.console-tabs button.active{background:#eaf3fa;color:#2479ab;border-bottom:2px solid #2e8cbc}.console-subtabs{display:flex;gap:3px;margin-bottom:12px}.console-subtabs button{background:white;border:0;color:#7b8790;padding:6px}.console-subtabs button.active{color:#246d97;font-weight:600}.console-filter{margin:0 0 16px;max-width:240px}.console-filter label{font-size:10px;color:#7c8994;display:grid;gap:5px}.console-panel{border:1px solid #e2e6e9;background:white;margin-bottom:14px;min-width:0}.console-panel>header{display:flex;align-items:center;justify-content:space-between;background:#f5f6f7;border-bottom:1px solid #e2e6e9;min-height:34px;padding:7px 11px}.console-panel h2{font-size:12px;font-weight:600;margin:0}.console-panel header .link{font-size:10px;padding:0}.dashboard-grid{display:grid;grid-template-columns:minmax(210px,1.05fr) minmax(310px,1.2fr) minmax(230px,.9fr);gap:16px}.organization-column>input{width:100%;margin:3px 0 12px}.organization-list{min-height:220px}.organization-row{display:flex;width:100%;justify-content:space-between;text-align:left;border:0;border-left:4px solid #3fac82;border-radius:0;background:#fff;padding:9px 10px;margin-bottom:7px;color:#337ea6;min-height:52px}.organization-row:hover{background:#f0f6fa}.organization-row.problem{border-left-color:#ea6262}.organization-row small{display:block;font-size:10px;margin-top:7px;color:#7991a1}.organization-row strong{font-size:12px}.org-status{align-self:center;color:#8bb2a2}.problem .org-status{color:#d67474}.organization-column>button{margin-top:12px}.ticket-counters{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 5px}.ticket-counters button{border:0;background:white;padding:0;color:#727e87}.ticket-counters small{font-size:10px;display:block}.ticket-counters strong{display:block;font-size:18px;font-weight:400;color:#344b5b;margin-top:6px}.health-bars{padding:17px 14px 13px}.health-bars svg{width:100%;height:auto;display:block}.chart-grid{stroke:#dce3e8;stroke-width:1;stroke-dasharray:3 3;fill:none}.health-bars text{font-size:11px;fill:#7b8790}.health-bars>div{display:flex;justify-content:space-between;font-size:11px;margin:6px 10px}.health-bars strong{color:#36a177}.health-status-rows button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #e8ecef;border-radius:0;background:white;padding:14px 15px;text-align:left;color:#7c8790;font-size:11px}.health-status-rows button:hover{background:#f7fafc}.health-status-rows .icon{width:17px;height:17px;color:#39a279}.health-status-rows span{flex:1}.health-status-rows b{color:#536775;font-weight:500}.quiet-empty{padding:27px 14px;color:#919ba3;font-size:11px;text-align:center}.activity-feed{max-height:610px;overflow:auto;padding:3px 12px}.activity-feed>div{border-bottom:1px solid #edf0f2;padding:11px 0}.activity-feed p{font-size:11px;line-height:1.6;margin:0 0 3px}.activity-feed b{font-weight:400;color:#3886b0}.activity-feed small{display:block;line-height:1.5;color:#88949d;font-size:10px;overflow-wrap:anywhere}.activity-feed time{display:block;font-size:9px;color:#a2adb5;margin-top:5px}.compact-event{padding:12px}.compact-event small{display:block}.console-footer{margin-top:30px;color:#9ca7af;font-size:9px;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #edf0f2}.card{border-radius:2px;box-shadow:none;border:1px solid #e1e6eb;margin-bottom:15px}.card-head{padding:14px 16px;min-height:auto}.card-head h2{font-size:14px;letter-spacing:0}.card-head p{font-size:11px;color:#84919a;margin-top:5px}.rmm-table th,table th{background:#f6f7f8;color:#6b7882;font-weight:500;font-size:10px;padding:10px 12px}.rmm-table td,table td{font-size:11px;padding:10px 12px;border-color:#e9edf0}.rmm-table td small{font-size:10px;color:#8b959c;margin-top:4px}.badge{font-size:10px;border-radius:3px;font-weight:400}.device-dot{width:9px;height:9px;border-radius:50%;background:#acb6bf}.device-dot.up{background:#40a36b}.endpoint-status{height:3px;background:#b1bcc5;margin-bottom:0}.endpoint-status.up{background:#388b56}.endpoint-overview{display:grid;grid-template-columns:295px minmax(0,1fr);gap:15px;align-items:start}.performance-list>div{display:flex;gap:12px;border-bottom:1px solid #edf0f3;padding:13px 12px;align-items:center}.performance-list svg{width:67px;height:40px;border:1px solid #b6c2cc;flex-shrink:0}.performance-list b{font-size:11px;font-weight:500}.performance-list small{display:block;font-size:10px;color:#8b949b;line-height:1.5;margin-top:6px}.performance-list .drive-icon .icon{border:0;width:29px;height:29px;color:#65a382}.drive-icon{width:67px;display:grid;place-items:center}.general-facts{display:grid;grid-template-columns:165px 1fr;padding:17px 20px;gap:8px 15px;font-size:11px;margin:0}.general-facts dt{color:#8b959d}.general-facts dd{margin:0;color:#5a6974;overflow-wrap:anywhere}.endpoint-details{padding:16px}.endpoint-details .facts{margin-top:0}.policy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:23px;min-height:65vh}.policy-layout>aside{border-right:1px solid #dce3e9;padding-right:17px}.policy-layout>aside>p{color:#8a979f;font-size:11px;margin:0 0 20px}.policy-layout>aside>button{background:white;border:0;border-radius:0;display:flex;align-items:center;text-align:left;width:100%;gap:9px;padding:10px 8px;color:#75828b;font-size:11px}.policy-layout>aside>button.active{background:#eaf2f9;color:#2a769f;font-weight:600}.policy-layout>aside .icon{width:14px;height:14px}.policy-assignment{border-top:1px solid #e4e9ed;padding:18px 8px;margin-top:22px;color:#7590a0;font-size:11px}.policy-assignment small{font-size:8px;letter-spacing:.8px}.library-filters{display:flex;gap:10px;padding:10px 15px}.library-filters input{max-width:320px;width:100%}.library-filters select{width:150px}.integration-card{padding:20px}.integration-card h2{margin-bottom:17px;font-size:15px}.integration-card p{color:#7d8b96;line-height:1.8}.integration-card button{margin-right:8px}dialog{border:1px solid #cbd4dc;border-radius:4px;box-shadow:0 18px 70px #001b3240;max-width:min(700px,92vw);padding:22px}dialog::backdrop{background:#06152366}.dialog-top{border-bottom:1px solid #e7ecf0;padding-bottom:13px}.dialog-top h2{font-size:18px}.rmm-form{padding-top:8px}.rmm-form label{font-size:11px;color:#5f707d}.rmm-form input,.rmm-form select,.rmm-form textarea{padding:8px}.form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e6ebef;padding-top:15px}.form-row fieldset{min-width:0}.installer-platform{display:flex;gap:20px;align-items:center;background:#eff6fb;padding:16px;color:#287caf}.installer-platform span{font-size:10px;color:#7d8e9b}.form-notice{font-size:11px;background:#f4f8fb;border-color:#dbe6ee;color:#788d9c}.rmm-form input[type=checkbox]{min-height:auto}.login-art{background:#032b42}.login-art .brand{color:white}.login-art h1{color:#fff}.login-art p{color:#a8c2d1}.login-art .eyebrow{color:#60b9e1}.login-box{background:#fff}.feature-summary{display:none}
@media(min-width:1600px){.dashboard-grid{grid-template-columns:1.25fr 1.05fr .9fr}.console-sidebar{width:215px}.console-shell{grid-template-columns:215px minmax(0,1fr)}}
@media(max-width:1100px){.dashboard-grid{grid-template-columns:230px minmax(300px,1fr)}.dashboard-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.console-shell{grid-template-columns:180px minmax(0,1fr)}.console-brand{font-size:22px}.console-sidebar .nav-button{font-size:11px;padding-left:14px}.endpoint-overview{grid-template-columns:240px minmax(0,1fr)}.general-facts{grid-template-columns:125px 1fr;padding:14px}.policy-layout{grid-template-columns:175px minmax(0,1fr);gap:14px}.connection-state{display:none}}
@media(max-width:760px){.console-shell{grid-template-columns:58px minmax(0,1fr)}.console-brand{font-size:0;padding:20px 9px}.console-brand:before{content:'ow';font-size:22px;color:#58bfe7}.console-brand span,.console-brand small,.console-sidebar .nav-section,.console-sidebar .nav-button span,.console-account{display:none}.console-sidebar .nav-button{font-size:0;padding:13px 20px}.console-sidebar .nav-button.active{padding-left:17px}.console-sidebar .icon{width:18px;height:18px}.console-workspace{padding:14px}.console-topbar{padding:8px 14px}.console-topbar input{font-size:11px}.console-topbar>.primary{font-size:10px;white-space:nowrap}.dashboard-grid,.endpoint-overview{grid-template-columns:1fr}.dashboard-right{grid-column:auto;display:block}.organization-list{min-height:0}.organization-column{margin-bottom:12px}.policy-layout{grid-template-columns:1fr}.policy-layout>aside{border:0;display:flex;flex-wrap:wrap;gap:4px}.policy-layout>aside>button{width:auto}.policy-layout>aside>p,.policy-assignment{display:none}.console-heading h1{font-size:19px}.console-heading{flex-wrap:wrap}.console-footer span{display:none}.rmm-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}

.console-sidebar nav{margin:0;padding:0}.console-sidebar .nav-button.active::after{display:none}
