:root{--red:#087e89;--border:#d9e3e6;--muted:#536772;color:#20333b;background:#f6f9fa;font-size:15px}
button,.button{background:#087e89;border-color:#087e89;font-size:13px;min-height:44px}
button:hover,.button:hover{background:#086773;border-color:#086773}
.button.secondary,button.secondary{background:#fff;color:#245561;border-color:#9bb6be}
.button.secondary:hover,button.secondary:hover{background:#edf6f6;border-color:#568d99}
.sidebar{background:#fff;color:#445c67;border-right:1px solid #d9e3e6;overflow-y:auto}
.brand{color:#1e3941}.brand-mark,.brand-two{color:#df584e}.brand small{color:#627882}
.nav-label{color:#687e87;font-size:10px}
.sidebar nav a{font-size:13px;line-height:1.5}.sidebar nav a svg{color:#64808a}
.sidebar nav a:hover{background:#edf5f5;color:#155966}
.sidebar nav a.active{background:#e8f4f3;color:#086d78}
.sidebar nav a.active:before{background:#087e89}.sidebar nav a.active svg{color:#087e89}
.hardware-symbol{border-color:#dce6e8;color:#405a65}.hardware-symbol small,.sidebar-version{color:#617983}
.hardware-symbol>svg{color:#168678}.topbar{border-color:#d9e3e6}
.breadcrumb{font-size:12px;color:#5f7580}.breadcrumb span{color:#78909b}
.security-label{color:#476b64;font-size:11px}.username{font-size:12px;color:#425c68}
.eyebrow{color:#097b84;font-size:10px}.page-heading p,.section-heading p{color:#536d79;font-size:13px}
.muted{color:#5c7380}label{font-size:13px;color:#344e5b}
.service-card p{font-size:12px;color:#4e6976}.service-card small{font-size:10px;color:#617784}
.text-link{color:#087481;font-size:12px}table{font-size:12px}
.caption,.channel-foot{color:#607a85}.login-note{color:#596f7b}
footer{color:#617984;border-color:#dce6e8}.icon-button:hover{background:#edf5f5;color:#155966}
@media(max-width:1200px){.sidebar nav a{font-size:12px}}
.fleet-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#335e68;margin-bottom:25px;font-size:13px}
.fleet-status>svg{color:#087e89}.fleet-status .pill{font-size:11px}
.fleet-add{display:flex;align-items:flex-end;gap:16px;max-width:700px;margin-top:22px}.fleet-add label{flex:1;margin:0;min-width:0}.fleet-add button{flex-shrink:0}
.fleet-activation{border-left:3px solid #087e89;background:#eaf5f4;padding:22px;overflow-wrap:anywhere}.fleet-activation p{font-size:12px;color:#3f626c}.fleet-activation code{font-size:16px;color:#183e49;padding:12px 0;user-select:all}
.fleet-table td{vertical-align:top}.fleet-table td:first-child{min-width:180px}.fleet-table small{display:block;margin-top:8px;font-size:11px;color:#506b76;overflow-wrap:anywhere;max-width:230px}.fleet-table .pill{font-size:11px}.fleet-actions{display:flex;gap:12px;align-items:flex-start}.fleet-actions form{margin:0}.fleet-actions summary{cursor:pointer}.fleet-actions details form{margin-top:12px}.fleet-download{display:flex;align-items:center;justify-content:space-between;gap:22px}.fleet-download p{font-size:12px;color:#526d78}
@media(max-width:700px){.fleet-add,.fleet-download{align-items:stretch;flex-direction:column}.fleet-activation{padding:16px}.fleet-activation code{font-size:14px}.fleet-add button{align-self:flex-start}}
.coverage-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;max-width:950px;margin:24px 0}.coverage-admin-form label{margin:0;min-width:0}.coverage-admin-form input,.coverage-admin-form select{min-width:0}.coverage-admin-form .check{grid-column:1/-1;font-size:12px;line-height:1.7}.coverage-admin-form .check input{flex-shrink:0}.coverage-admin-form button{justify-self:start}.coverage-unpublish{margin:0 0 25px}.coverage-consent{color:#325f69}
@media(max-width:700px){.coverage-admin-form{grid-template-columns:1fr}.coverage-admin-form .check{grid-column:auto}}
