/* Satpro reference: compact horizontal navigation and blue panel headings. */
:root{--navy:#203443;--teal:#3e6b7d;--mint:#e5eef2;--ink:#173341;--muted:#76838c;--paper:#ebeff3;--line:#e0e5ea}
.satpro-classic{display:block}.satpro-classic .sidebar{position:static;width:100%;padding:0;background:#203443;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.satpro-classic .brand{padding:9px 16px;font-size:21px;gap:5px;letter-spacing:-.7px}.satpro-classic .brand-icon{display:none}.satpro-classic .brand-dot{margin:0;color:#99bdca}.satpro-classic .workspace{margin:0;padding:8px 14px;border:0;font-size:11px}.satpro-classic .workspace .eyebrow{display:none}.satpro-classic .workspace strong{font-size:11px;color:#b9c6d0;font-weight:500}.satpro-classic .sidebar-bottom{margin:0;padding:8px 18px;font-size:11px}.satpro-classic .sidebar-bottom small{display:none}.satpro-classic .sidebar nav{grid-column:1/-1;grid-row:2;display:flex;gap:0;background:#1b3548;border-block:1px solid #ffffff12;min-height:40px}.satpro-classic .sidebar nav a{border-radius:0;padding:10px 17px;border-left:0;border-right:1px solid #ffffff0c;font-size:12px;gap:8px}.satpro-classic .sidebar nav a.active{background:#10242f;border-bottom:2px solid #78a7b9}.satpro-classic .content{margin:0}.satpro-classic .topbar{height:44px;padding:0 18px;background:#f9fbfc}.satpro-classic .avatar{height:26px;width:26px;background:#dfebf0;color:#2a596d}.satpro-classic main{padding:18px 12px;max-width:none}.satpro-classic .page-heading{margin-bottom:18px;align-items:center}.satpro-classic h1{font-size:24px;letter-spacing:-.5px}.satpro-classic .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:5px}.satpro-classic .page-heading p{font-size:12px}.satpro-classic .button{padding:9px 14px;font-size:12px;border-radius:6px}.satpro-classic .stats{gap:10px;margin-bottom:14px}.satpro-classic .stat{background:#406e80;color:#fff;border:0;border-radius:14px;padding:14px 16px}.satpro-classic .stat>span{font-size:12px;font-weight:700;color:#e8f1f5}.satpro-classic .stat>strong{font-size:26px;margin:2px 0;letter-spacing:-.5px}.satpro-classic .stat>small,.satpro-classic .stat em{color:#c5dce6;font-size:11px}.satpro-classic .stat .green{color:#fff!important}.satpro-classic .stat .red{color:#ffe0d9!important}.satpro-classic .card{padding:20px;border:0;border-radius:12px;box-shadow:0 6px 20px #243c4c08;margin-bottom:16px}.satpro-classic .card>h2,.satpro-classic .panel-title{background:#173746;color:#fff;margin:-20px -20px 20px;padding:11px 16px;border-radius:12px 12px 0 0;font-size:16px;font-weight:700;letter-spacing:0}.satpro-classic .dashboard-grid{grid-template-columns:1.5fr 1fr;gap:14px}.satpro-classic .accent-card{background:#fff;min-height:240px}.satpro-classic .accent-card h2{max-width:none;font-size:23px;margin:18px 0 12px}.satpro-classic .roadmap{gap:14px;margin:20px 0 0}.satpro-classic th{background:#f0f4f6;color:#526b7a;padding:10px 12px}.satpro-classic td{padding:13px 12px}.satpro-classic .code-list span{background:#e5eef3;color:#244e62;font-weight:700;letter-spacing:.3px}.satpro-classic input,.satpro-classic select,.satpro-classic textarea{padding:9px 11px}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.quick-links a{background:#fff;border-radius:10px;padding:12px 16px;font-weight:700;font-size:13px;box-shadow:0 3px 10px #243c4c05}.quick-links a:hover{background:#f6fafc}.portal-label{font-size:11px;color:#6b8491}
@media(max-width:720px){.satpro-classic .sidebar{grid-template-columns:auto 1fr}.satpro-classic .brand{padding:10px 12px}.satpro-classic .workspace{display:block;text-align:right;padding-right:12px}.satpro-classic .sidebar-bottom{display:none}.satpro-classic .sidebar nav{margin:0;flex-wrap:wrap}.satpro-classic .sidebar nav a{padding:10px 12px;font-size:11px}.satpro-classic main{padding:20px 12px}.satpro-classic .topbar{padding:0 12px}.satpro-classic .stats{grid-template-columns:1fr}.satpro-classic .stat{padding:15px}.satpro-classic .stat>strong{font-size:23px}.satpro-classic .dashboard-grid{grid-template-columns:1fr}.satpro-classic .page-heading{display:block}.quick-links{grid-template-columns:1fr}.satpro-classic .card{padding:18px}.satpro-classic .card>h2,.satpro-classic .panel-title{margin:-18px -18px 18px}.satpro-classic .accent-card h2{margin:15px 0;font-size:22px}.satpro-classic .search-form{gap:8px}}
.satpro-classic .dashboard-grid .card>.eyebrow{display:none}.satpro-classic .dashboard-grid .card>h2{margin:-20px -20px 20px;max-width:none;font-size:16px;line-height:1.5}@media(max-width:720px){.satpro-classic .dashboard-grid .card>h2{margin:-18px -18px 18px}}
