/* v149: navegación persistente + acceso a socios desde cliente. */
html body#ssRacingPage #mainContainer.ss-client-modern > .ssw146-topnav {
 display:flex!important;visibility:visible!important;opacity:1!important;
}
html body#ssRacingPage #mainContainer.ss-client-modern[data-client-page="orders"] > .ssw146-topnav,
html body#ssRacingPage #mainContainer.ss-client-modern[data-client-page="account"] > .ssw146-topnav {
 display:flex!important;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-toolbar {
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:0 0 12px;margin:0 0 14px;border-bottom:1px solid #ebedf0;
 font-size:13px;color:#697386;font-weight:700;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-back-home {
 border:1px solid #e1e5ec;background:#fff;color:#101820;padding:10px 14px;
 min-height:42px;border-radius:12px;font-size:13px;font-weight:850;cursor:pointer;
 display:inline-flex;align-items:center;gap:7px;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-back-home:hover,
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-back-home:focus-visible {
 background:#ffdb26;border-color:#f4bd00;outline:2px solid #0c1015;outline-offset:2px;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-links {
 margin:20px 0 8px;padding:18px;background:#fffdf6;border:1px solid #f3dfa2;border-radius:16px;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-links h3 {
 margin:0 0 14px;font-weight:900;font-size:17px;color:#0c1117;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-actions {
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-actions button {
 border:1px solid #e2e4e8;background:white;color:#171b21;border-radius:11px;
 min-height:43px;text-align:center;font-size:13px;font-weight:750;padding:10px;cursor:pointer;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-actions button:first-child {
 border-color:#ffcf00;background:#ffd600;color:#131313;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-actions button:hover,
html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-actions button:focus-visible {
 border-color:#e3b000;outline:2px solid #ffcf00;
}
html body#ssRacingPage #mainContainer.ss-client-modern .ssw146-toplinks .ssw149-partner-link{
 border:1px solid #e1c100!important;padding:8px 12px!important;border-radius:999px!important;
}
/* Header siempre visible: la hoja v147 convierte la navegación en rejilla móvil. */
@media(max-width:720px) {
 html body#ssRacingPage #mainContainer.ss-client-modern > .ssw146-topnav {
  display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;
 }
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-toolbar {margin:0 0 12px;padding:2px 0 10px;}
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-actions {grid-template-columns:1fr;gap:8px;}
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-links {padding:13px;}
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw147-mobile-drawer .ssw149-drawer-divider {
  height:1px;background:#3a3f45;margin:5px 0;
 }
}
@media (min-width:721px) and (max-width:1140px){
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw146-toplinks {gap:2px!important;}
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw146-toplinks button {font-size:11px!important;padding:8px 6px!important;}
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw146-logo{font-size:24px!important;}
}
@media(max-width:380px) {
 html body#ssRacingPage #mainContainer.ss-client-modern .ssw149-account-toolbar span{font-size:11px;}
}
