/* Proprynex 12.5.8 — compact, accessible desktop navigation matching approved mockup. */
@media (min-width:801px){
  .shell>aside{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;height:100dvh!important;min-height:0!important;position:sticky!important;top:0!important;overflow:hidden!important;padding:15px 12px 12px!important;background:#101f2b!important;width:264px!important;flex:0 0 264px!important}
  .shell>aside>.brand{flex:none!important;margin:0 8px 11px!important;min-height:52px!important;display:flex!important;align-items:center!important;gap:8px!important;color:white!important;font-size:22px!important;line-height:1.1!important}
  .shell>aside>.brand img{width:37px!important;height:37px!important;object-fit:contain!important}
  .px1258-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#435d74 transparent;padding:0 4px 9px}
  .px1258-group{border-top:1px solid #374858;padding-top:11px;margin-top:8px}
  .px1258-heading{font:700 11px/1.35 system-ui,sans-serif;letter-spacing:.07em;color:#a8b3c3;margin:0 9px 7px}
  .px1258-group .nav{display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:41px!important;margin:2px 0!important;padding:8px 12px!important;border-radius:10px!important;background:transparent!important;color:#f4faf7!important;white-space:normal!important;font:500 13.5px/1.25 system-ui,sans-serif!important;text-align:left!important;box-shadow:none!important}
  .px1258-group .nav .navicon{font-size:19px!important;line-height:1.1!important;min-width:24px!important;text-align:center!important;color:#d9ebe4!important}
  .px1258-group .nav.active{background:#1e374d!important;color:#6fb3ee!important;font-weight:700!important}
  .px1258-group .nav.active .navicon{color:#6fb3ee!important}
  .px1258-group .nav:hover,.px1258-group .nav:focus-visible{background:#203446!important}
  .px1258-legal details{margin:0 3px;color:#e6f4ed}
  .px1258-legal summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font:500 13.5px/1.3 system-ui,sans-serif}
  .px1258-legal summary::-webkit-details-marker{display:none}
  .px1258-legal summary::before{content:'▤';color:#d9ebe4;font-size:20px;width:24px;text-align:center}
  .px1258-legal summary:hover,.px1258-legal summary:focus-visible{background:#203446}
  .px1258-legal details a{display:block;text-decoration:none;color:#d6e9e0;padding:7px 10px 7px 47px;font:500 12px/1.3 system-ui,sans-serif}
  .px1258-legal details a:hover,.px1258-legal details a:focus-visible{text-decoration:underline;color:white}
  .px1257-account-actions{flex:none!important;margin:0!important;padding:9px 4px 0!important;border-top:1px solid #374858!important}
  .px1257-signout{border:none!important;background:transparent!important;color:#ffaea3!important;min-height:40px!important;font:650 13.5px/1.3 system-ui,sans-serif!important}
  .px1257-signout:hover,.px1257-signout:focus-visible{background:#203446!important}
  .shell>aside>.px-legal-sidebar{display:none!important}
  .shell>main{min-width:0!important}
  .v5-head{display:none!important}
}
@media(min-width:801px) and (max-height:680px){.shell>aside>.brand{min-height:40px!important;margin-bottom:5px!important}.px1258-group{padding-top:7px;margin-top:5px}.px1258-group .nav{min-height:36px!important;padding:6px 10px!important}}
@media(max-width:800px){.px1258-scroll{display:none!important}.px1258-legal{display:none!important}}
