@font-face{font-family:B2BManrope;src:local('Manrope');font-display:swap}
.b2b-site,.b2b-admin{--b2b-ink:#122b47;--b2b-muted:#576b7d;--b2b-blue:#173b66;--b2b-accent:#087e8b;--b2b-line:#dce5ed;--b2b-bg:#f3f6f9;--b2b-white:#fff;--b2b-error:#a02531;--b2b-s1:.5rem;--b2b-s2:1rem;--b2b-s3:1.5rem;--b2b-s4:2rem;--b2b-small:.875rem;--b2b-body:1rem;--b2b-h2:1.5rem;--b2b-h1:2.75rem;color:var(--b2b-ink);font-size:var(--b2b-body);line-height:1.6}
.b2b-site{margin:0;background:var(--b2b-bg);font-family:B2BManrope,'Trebuchet MS',sans-serif}.b2b-site *,.b2b-admin *{box-sizing:border-box}.b2b-site a{color:inherit}.b2b-top{max-width:1248px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.b2b-brand img{display:block;object-fit:contain;max-width:190px}.b2b-top nav{display:flex;align-items:center;gap:24px;font-size:var(--b2b-small)}.b2b-top nav form{margin:0}.b2b-link{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.b2b-main{max-width:1200px;margin:24px auto 80px;padding:0 24px}.b2b-eyebrow{display:block;font-size:var(--b2b-small);font-weight:700;letter-spacing:.09em;color:var(--b2b-accent)}.b2b-site h1{font-size:var(--b2b-h1);line-height:1.17;letter-spacing:-.045em;margin:18px 0 24px}.b2b-site h2,.b2b-admin h2{font-size:var(--b2b-h2);line-height:1.3;letter-spacing:-.025em;margin:10px 0 16px}.b2b-site p{max-width:65ch}.b2b-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;padding:40px 0 56px}.b2b-intro>section:first-child{padding-top:24px}.b2b-intro p{color:var(--b2b-muted)}.b2b-intro-note{display:flex;gap:20px;align-items:center;margin-top:44px;border-top:1px solid var(--b2b-line);padding-top:24px}.b2b-intro-note>span{font-weight:800;font-size:var(--b2b-h2);color:var(--b2b-accent)}.b2b-login{padding:32px;background:var(--b2b-white);border:1px solid var(--b2b-line);border-top:4px solid var(--b2b-blue);border-radius:4px}.b2b-site label,.b2b-admin label{display:block;font-size:var(--b2b-small);font-weight:600;margin-bottom:18px}.b2b-site input,.b2b-admin input:not([type=checkbox]),.b2b-admin select,.b2b-admin textarea{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid var(--b2b-line);border-radius:4px;background:var(--b2b-white);font:inherit;color:var(--b2b-ink)}.b2b-site :focus-visible,.b2b-admin :focus-visible{outline:3px solid var(--b2b-accent);outline-offset:3px}.b2b-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 22px;background:var(--b2b-blue);color:var(--b2b-white)!important;border:1px solid var(--b2b-blue);border-radius:4px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background .16s}.b2b-button:hover{background:var(--b2b-accent);border-color:var(--b2b-accent)}.b2b-button.secondary{background:var(--b2b-white);color:var(--b2b-blue)!important;border-color:var(--b2b-line)}.b2b-login .b2b-button{width:100%}.b2b-section{background:var(--b2b-white);padding:32px;margin-top:28px;border:1px solid var(--b2b-line);border-radius:4px}.b2b-section-heading{display:flex;gap:48px;justify-content:space-between;margin-bottom:24px}.b2b-section-heading p{max-width:54ch;color:var(--b2b-muted);font-size:var(--b2b-small)}.b2b-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.b2b-notice{padding:18px 22px;border-left:4px solid var(--b2b-accent);background:#e7f4f3;max-width:none!important}.b2b-notice.error{border-color:var(--b2b-error);background:#fff0f0;color:var(--b2b-error)}.b2b-banner{background:var(--b2b-blue);color:var(--b2b-white);padding:40px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;border-radius:5px}.b2b-banner .b2b-eyebrow{color:#a9d9e1}.b2b-banner h1{font-size:2.2rem;margin:12px 0}.b2b-company{font-size:var(--b2b-h2);margin:8px 0 24px;overflow-wrap:anywhere}.b2b-badge{display:inline-block;padding:5px 11px;border:1px solid #6f91b4;border-radius:3px;font-size:var(--b2b-small);margin:0 8px 8px 0}.b2b-benefit{border-left:1px solid #5d7e9f;padding-left:32px;align-self:center}.b2b-benefit strong{display:block;font-size:3.5rem;line-height:1.3;letter-spacing:-.04em}.b2b-benefit small{display:block;color:#cbddea}.b2b-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--b2b-white);border:1px solid var(--b2b-line);margin-top:20px}.b2b-facts>div{padding:22px;border-right:1px solid var(--b2b-line);overflow-wrap:anywhere}.b2b-facts span,.b2b-facts small{display:block;color:var(--b2b-muted);font-size:var(--b2b-small)}.b2b-facts strong{display:block;margin-top:8px}.b2b-shopping{display:flex;justify-content:space-between;gap:32px}.b2b-actions{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:210px}.b2b-muted{color:var(--b2b-muted);font-size:var(--b2b-small)}.b2b-table-wrap{overflow:auto}.b2b-site table,.b2b-admin table{border-collapse:collapse;width:100%;font-size:var(--b2b-small);text-align:left}.b2b-site th,.b2b-site td,.b2b-admin th,.b2b-admin td{padding:14px 12px;border-bottom:1px solid var(--b2b-line);vertical-align:top}.b2b-site th,.b2b-admin th{background:var(--b2b-bg);white-space:nowrap}.b2b-footer{max-width:1200px;padding:24px;margin:auto;border-top:1px solid var(--b2b-line);display:flex;justify-content:space-between;color:var(--b2b-muted);font-size:var(--b2b-small)}.b2b-admin{max-width:1400px;margin:auto}.b2b-admin .b2b-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin:20px 0}.b2b-admin .b2b-heading h1{margin:8px 0;font-size:2rem}.b2b-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--b2b-line);padding-bottom:16px}.b2b-tabs a{padding:10px 16px;color:var(--b2b-blue);border:1px solid var(--b2b-line);background:var(--b2b-white);border-radius:4px}.b2b-tabs a[aria-current=page]{background:var(--b2b-blue);color:var(--b2b-white)}.b2b-admin details{min-width:200px}.b2b-admin summary{cursor:pointer;font-weight:600}.b2b-admin details form{padding-top:16px}.b2b-admin .b2b-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-admin .b2b-section{padding:24px}.b2b-admin small{display:block;color:var(--b2b-muted)}
@media(max-width:850px){.b2b-intro{gap:32px;grid-template-columns:1fr 1fr}.b2b-site{--b2b-h1:2.2rem}.b2b-banner{grid-template-columns:1fr 190px;gap:24px;padding:28px}.b2b-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-admin .b2b-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-section-heading{display:block}.b2b-shopping{display:block}.b2b-actions{flex-direction:row;justify-content:start;margin-top:24px}}
@media(max-width:600px){.b2b-top{padding:18px 20px;align-items:start}.b2b-brand img{max-width:140px;height:auto}.b2b-top nav{flex-direction:column;align-items:end;gap:8px}.b2b-main{padding:0 20px;margin-top:8px}.b2b-intro{grid-template-columns:1fr;gap:24px;padding-top:12px}.b2b-intro-note{margin-top:24px}.b2b-login,.b2b-section{padding:24px 20px}.b2b-form-grid,.b2b-admin .b2b-form-grid{grid-template-columns:1fr}.b2b-banner{grid-template-columns:1fr;padding:24px}.b2b-banner h1{font-size:1.8rem}.b2b-benefit{border-left:0;border-top:1px solid #5d7e9f;padding:20px 0 0}.b2b-benefit strong{font-size:2.8rem}.b2b-facts>div{padding:16px}.b2b-actions{flex-direction:column}.b2b-footer{gap:24px}.b2b-admin .b2b-heading{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.b2b-button{transition:none}}

/* The storefront supplies the header, footer, fonts and surrounding layout. */
#sx-b2b-portal{font-family:inherit;background:transparent;margin:28px auto 64px;max-width:1248px;--b2b-blue:#102b4e;--b2b-accent:#2b6474;--b2b-h1:2.2rem;--b2b-h2:1.35rem;font-size:14px}
#sx-b2b-portal .b2b-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--b2b-muted);padding:0 0 20px;border-bottom:1px solid var(--b2b-line)}
#sx-b2b-portal .b2b-breadcrumb a{text-decoration:none}
#sx-b2b-portal .b2b-intro{gap:60px;padding:30px 0 36px;align-items:stretch}
#sx-b2b-portal .b2b-intro>section:first-child{padding:28px 32px;background:var(--b2b-bg);border:1px solid var(--b2b-line);border-radius:4px}
#sx-b2b-portal .b2b-login{border-top:1px solid var(--b2b-line);border-radius:4px}
#sx-b2b-portal label{font-size:13px}
#sx-b2b-portal input{font-family:inherit;font-size:14px;border-color:#d5dde6}
#sx-b2b-portal .b2b-eyebrow{font-size:11px;letter-spacing:.08em}
#sx-b2b-portal .b2b-button{font-family:inherit;font-size:13px;border-radius:3px;min-height:46px}
#sx-b2b-portal .b2b-portal-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:24px;font-size:12px;padding:16px 0}
#sx-b2b-portal .b2b-portal-toolbar form{margin:0}
@media(max-width:850px){#sx-b2b-portal .b2b-intro{gap:24px}#sx-b2b-portal .b2b-intro>section:first-child{padding:24px}}
@media(max-width:600px){#sx-b2b-portal{margin-top:20px;margin-bottom:40px;--b2b-h1:1.85rem}#sx-b2b-portal .b2b-intro{padding-top:20px}#sx-b2b-portal .b2b-intro>section:first-child{padding:24px 20px}}

#sx-b2b-portal .b2b-apply-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--b2b-line);padding-top:20px;margin-top:24px;font-size:13px}
#sx-b2b-portal .b2b-apply-link>span{color:var(--b2b-muted)}
#sx-b2b-portal .b2b-apply-link>a{color:var(--b2b-blue);font-weight:700;text-decoration:none}
#sx-b2b-portal .b2b-apply-link>a:hover{text-decoration:underline}
#sx-b2b-portal #basvuru{max-width:960px;margin:28px auto 0}
#sx-b2b-portal #basvuru h1{font-size:1.9rem;margin:10px 0 8px}
#sx-b2b-portal #basvuru .b2b-section-heading{align-items:center}
@media(max-width:600px){#sx-b2b-portal .b2b-apply-link{align-items:flex-start;flex-direction:column}#sx-b2b-portal #basvuru h1{font-size:1.6rem}}

/* Reuse the existing member login/registration design, with dealer-only motion. */
#sx-b2b-portal.sx-b2b-auth-page{max-width:none;margin:0;padding:0;--b2b-muted:#64748b;--b2b-line:#d6dfe8;--b2b-accent:#0068e8;--b2b-error:#a02531}
#sx-b2b-portal.sx-b2b-auth-page>.b2b-breadcrumb{max-width:1240px;margin:0 auto;padding:20px;font-family:inherit}
#sx-b2b-portal.sx-b2b-auth-page>.b2b-notice{max-width:1120px;margin:16px auto}
#sx-b2b-portal.sx-b2b-auth-page .hco-login-control>input{margin:0;min-height:0;height:100%;font-size:13px;border:0}
#sx-b2b-portal.sx-b2b-auth-page .hco-register-field input{margin:0;font-size:12px;border-color:#cbd5e1}
#sx-b2b-portal .sx-dealer-small{font-size:10px;color:#667085;max-width:23ch;line-height:1.6}
#sx-b2b-portal .sx-dealer-fieldset{min-width:0;border:0;margin:0 0 20px;padding:0}
#sx-b2b-portal .sx-dealer-fieldset legend{font-size:12px;font-weight:700;color:#344054;margin:0 0 10px;padding:0}
#sx-b2b-portal .sx-dealer-application-note{color:#64748b;font-size:11px;line-height:1.7;margin:4px 0 20px}
#sx-b2b-portal .hco-login-story__content{padding:30px 0}
.sx-dealer-emblem{position:relative;width:230px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 0 32px;animation:dealer-drift 7s ease-in-out infinite}
.sx-dealer-emblem__frame{position:absolute;inset:0;border:1px solid #4684b7;background:#ffffff08;transform:skewY(-4deg);border-radius:5px}
.sx-dealer-emblem__word{font-size:64px;line-height:1;font-weight:800;letter-spacing:-5px;color:#fff;position:relative}
.sx-dealer-emblem__word>span{color:#5bd7ff}
.sx-dealer-emblem__caption{font-size:8px;letter-spacing:2px;color:#b9d9ee;margin-top:14px;position:relative;font-weight:600}
.sx-dealer-emblem__point{position:absolute;width:6px;height:6px;border-radius:50%;background:#5bd7ff;animation:dealer-point 5s ease-in-out infinite}
.sx-dealer-emblem__point.p1{left:0;top:15px}.sx-dealer-emblem__point.p2{right:0;top:50%;animation-delay:-2s}.sx-dealer-emblem__point.p3{left:55%;bottom:0;animation-delay:-3s}
@keyframes dealer-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes dealer-point{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@media(max-width:900px){#sx-b2b-portal .hco-login-story__content{margin:20px 0 10px;padding:0}.sx-dealer-emblem{width:190px;height:112px;margin:0 0 28px}.sx-dealer-emblem__word{font-size:56px}}
@media(max-width:520px){#sx-b2b-portal .hco-login-options{align-items:flex-start}.sx-dealer-emblem{height:98px;margin-bottom:24px}.sx-dealer-emblem__word{font-size:50px}}
@media(prefers-reduced-motion:reduce){.sx-dealer-emblem,.sx-dealer-emblem__point{animation:none!important}}

#sx-b2b-portal.sx-b2b-auth-page>.b2b-breadcrumb{width:calc(100% - 32px);max-width:none;margin:0 16px;padding:20px 0}

#sx-b2b-portal>.sx-b2b-success{width:calc(100% - 32px);max-width:980px;margin:28px auto;padding:30px 34px;display:flex;flex-direction:column;align-items:center;gap:15px;background:#071f40;border:1px solid #27496e;border-radius:8px;color:#fff;text-align:center;box-sizing:border-box}
#sx-b2b-portal>.sx-b2b-success>svg{flex-shrink:0;width:58px;height:58px;fill:none;stroke:#70e0b3;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#sx-b2b-portal>.sx-b2b-success h2{color:#fff;margin:0 0 10px;font-size:24px;font-weight:750;line-height:1.3;letter-spacing:-.4px}
#sx-b2b-portal>.sx-b2b-success p{color:#d8e6f4;max-width:64ch;margin:0 auto;font-size:14px;line-height:1.8}
@media(max-width:600px){#sx-b2b-portal>.sx-b2b-success{padding:24px 20px;margin-top:20px}#sx-b2b-portal>.sx-b2b-success h2{font-size:21px}}

.b2b-member-reference{margin:12px 0 16px;padding:10px 12px;border-left:3px solid #b4ccec;background:rgba(255,255,255,.08);width:fit-content;max-width:100%;color:#fff}
.b2b-member-reference>span{font-size:14px;font-weight:500}
.b2b-member-reference strong{margin-left:5px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}
.b2b-member-reference small{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:#dbe7f7}
