/* Dedicated account pages; no overlay or fixed-position form. */
body.pitlane.auth-page-shell .page-heading,body.pitlane.auth-page-shell .search-shell,body.pitlane.auth-page-shell .service-grid{display:none}
body.pitlane.auth-page-shell .content{padding-top:26px;padding-bottom:30px}
body.pitlane .auth-page{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);gap:42px;align-items:start;max-width:1000px;margin:0 auto}
body.pitlane .auth-intro{padding:18px 0;color:var(--ink)}
body.pitlane .auth-intro h1{float:none;width:auto;height:auto;margin:0 0 14px;font:bold 34px/1.15 Arial;letter-spacing:-1px;color:var(--ink)}
body.pitlane .auth-intro p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 18px}
body.pitlane .auth-intro ul{padding:0;list-style:none;line-height:1.7;margin:20px 0;font-size:12px;color:var(--muted)}
body.pitlane .auth-intro li{margin:10px 0}body.pitlane .auth-intro li:before{content:'✓';color:var(--red);margin-right:9px}
body.pitlane .auth-intro>a{font-size:12px;font-weight:bold}
body.pitlane .auth-card{background:white;border:1px solid var(--line);padding:24px;min-width:0}
body.pitlane .auth-tabs{display:flex;gap:24px;margin:0 0 20px;border-bottom:1px solid var(--line)}
body.pitlane .auth-tabs a{padding:0 0 12px;border-bottom:2px solid transparent;font:bold 14px/1.5 Arial}
body.pitlane .auth-tabs a[aria-current=page]{color:var(--red);border-color:var(--red)}
body.pitlane .auth-card form{float:none;width:100%;display:grid;gap:12px;margin:0;padding:0;min-width:0}
body.pitlane .auth-field{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0;align-items:center}
body.pitlane .auth-field label{display:block;flex-basis:100%;margin:0;padding:0;float:none;font:600 12px/1.5 Arial;color:var(--ink);height:auto;width:auto}
body.pitlane .auth-card input:not([type=hidden]){display:block;float:none;width:100%;max-width:100%;min-width:0;height:40px;min-height:40px;padding:9px 11px;margin:0;background:#fafbf9;border:1px solid #cfd5d1;border-radius:2px;font:14px/1.4 Arial;color:var(--ink);box-sizing:border-box}
body.pitlane .auth-field:has(#reg_address1) #reg_address2{width:auto!important;flex:1;min-width:90px}
body.pitlane .auth-field:has(#reg_address1) #reg_address1{width:90px!important;flex:0 0 90px}
body.pitlane .auth-card input[type=submit],body.pitlane .auth-card input[type=button]{width:auto;min-width:150px;padding:10px 18px;background:var(--red);color:#fff;border:0;font-weight:bold;cursor:pointer;justify-self:start}
body.pitlane .auth-card input[type=button]{background:#e9ece8;color:var(--ink)}
body.pitlane .auth-card .accept-terms{display:block;float:none;width:100%;margin:3px 0;font-size:11px;line-height:1.6;color:var(--muted)}
body.pitlane .auth-card .accept-terms a{color:var(--red);text-decoration:underline}
body.pitlane .auth-help{display:inline-block;margin-top:14px;font-size:12px;color:var(--muted);text-decoration:underline}
body.pitlane .auth-message:empty{display:none}body.pitlane .auth-message{margin:0 0 16px}
body.pitlane .auth-message :is(.error,.warning,.success){display:block;float:none;width:100%;height:auto;padding:10px 12px;margin:0;background:#f7f5ef;border-left:3px solid currentColor;font-size:13px;line-height:1.6}
body.pitlane .auth-message .warning{color:#785812}
body.pitlane .auth-field:has(#reg_pass1[style*="none"]),body.pitlane .auth-field:has(#reg_pass2[style*="none"]),body.pitlane .auth-field:has(#reg_check[style*="none"]){display:none}
body.pitlane .auth-register .auth-card form{grid-template-columns:repeat(2,minmax(0,1fr))}
body.pitlane .auth-register .auth-field:has(#reg_name),body.pitlane .auth-register .auth-field:has(#reg_address1),body.pitlane .auth-register .auth-field:has(#reg_shipaddress),body.pitlane .auth-register .accept-terms{grid-column:1/-1}
body.pitlane .auth-register .auth-intro h1{font-size:31px}
@media(max-width:760px){body.pitlane .auth-page{grid-template-columns:1fr;gap:14px}body.pitlane .auth-intro{padding:0}body.pitlane .auth-intro h1{font-size:27px}body.pitlane .auth-intro ul{display:none}body.pitlane .auth-intro p:not(.eyebrow){margin-bottom:8px}body.pitlane .auth-card{padding:18px}body.pitlane.auth-page-shell .content{padding-top:20px;padding-bottom:22px}}
@media(max-width:420px){body.pitlane .auth-register .auth-card form{grid-template-columns:1fr}body.pitlane .auth-register .auth-field{grid-column:1}body.pitlane .auth-card input[type=submit]{width:100%;white-space:normal;height:auto;min-height:42px}}
