@media (min-width:701px){
  body.reference-signin-mode:not(.merchant-signin-reference-mode){margin:0!important;min-height:100vh!important;background:#07090f!important;font-family:Inter,Arial,sans-serif!important;color:#111827!important;overflow:auto!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-shell{position:relative!important;min-height:100vh!important;width:100%!important;max-width:none!important;overflow:hidden!important;background:linear-gradient(115deg,#07090f 0 45%,#111722 100%)!important;color:#111827!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-shell:before{content:''!important;position:absolute!important;inset:0!important;background:url('/assets/merchant-onboarding/merchant-web-background-current.png') center/cover no-repeat!important;opacity:.28!important;pointer-events:none!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-header{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:min(1180px,calc(100% - 48px))!important;height:76px!important;margin:18px auto 0!important;padding:0 22px!important;border:2px solid rgba(237,0,18,.55)!important;border-radius:999px!important;background:#050506!important;box-shadow:0 18px 55px rgba(0,0,0,.35)!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .auth-access-back{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:500!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .auth-access-back span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border:1px solid #e30613!important;border-radius:50%!important;color:#e30613!important;font-size:11px!important;line-height:1!important;flex:0 0 18px!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .auth-access-brand{display:flex!important;align-items:center!important;justify-content:center!important;height:64px!important;text-decoration:none!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .auth-access-brand img{display:block!important;width:205px!important;max-height:60px!important;object-fit:contain!important;filter:none!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .auth-access-language select{width:86px!important;min-height:52px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:#fff!important;color:#111827!important;font-size:18px!important;font-weight:900!important;text-align:center!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-main{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(360px,520px) minmax(420px,1fr)!important;gap:34px!important;align-items:center!important;width:min(1180px,calc(100% - 48px))!important;min-height:calc(100vh - 118px)!important;margin:0 auto!important;padding:34px 0 48px!important;background:transparent!important;overflow:visible!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card{position:relative!important;left:auto!important;top:auto!important;z-index:3!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:34px 36px!important;transform:none!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:34px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 26px 70px rgba(0,0,0,.28)!important;color:#111827!important;overflow:visible!important;order:1!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-visual-panel{position:relative!important;display:block!important;order:2!important;height:min(620px,calc(100vh - 160px))!important;min-height:0!important;padding:42px!important;border-radius:34px!important;background:linear-gradient(140deg,rgba(7,9,15,.82),rgba(237,0,18,.16))!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;overflow:hidden!important;box-sizing:border-box!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-visual-panel img{display:block!important;max-width:48%!important;max-height:330px!important;object-fit:contain!important;margin:24px auto 0!important;filter:drop-shadow(0 20px 34px rgba(0,0,0,.35))!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-visual-panel h1{margin:0!important;color:#fff!important;font-size:52px!important;line-height:1!important;letter-spacing:-1.6px!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-visual-panel h1 em{color:#e30613!important;font-style:normal!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-visual-panel p{max-width:520px!important;color:#e7edf7!important;font-size:18px!important;line-height:1.5!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .panel-heading{text-align:center!important;margin:0 0 22px!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .round-icon{display:none!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .panel-kicker{display:block!important;color:#e30613!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 8px!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card h2{margin:0 0 4px!important;color:#111827!important;font-size:42px!important;font-weight:950!important;line-height:1!important;text-align:center!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card h3{margin:0 0 12px!important;color:#e30613!important;font-size:28px!important;font-weight:950!important;line-height:1!important;text-align:center!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .panel-heading p{margin:0!important;color:#5a6479!important;font-size:16px!important;line-height:1.4!important;text-align:center!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .auth-form{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .field-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .input-shell{display:flex!important;align-items:center!important;width:100%!important;height:58px!important;padding:0 18px!important;border:1px solid #dde3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .input-shell input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#56627a!important;font-size:17px!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .form-row{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:0!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .check-label{display:none!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .forgot-link,body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .link-button{margin:0 0 4px auto!important;border:0!important;background:transparent!important;padding:0!important;color:#1f2a44!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .primary-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:58px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#ff0714,#d1000a)!important;color:#fff!important;font-size:22px!important;font-weight:950!important;box-shadow:0 16px 32px rgba(227,6,19,.25)!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .divider{display:flex!important;align-items:center!important;gap:14px!important;margin:18px 20px 12px!important;color:#44506a!important;font-size:15px!important}.service-auth-card .divider:before,.service-auth-card .divider:after{content:'';height:1px;flex:1;background:#dde3ef}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .social-row{display:flex!important;justify-content:center!important;gap:12px!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .social-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:190px!important;height:48px!important;border:1px solid #dde3ef!important;border-radius:999px!important;background:#fff!important;color:#111!important;font-size:16px!important;font-weight:800!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .social-button img{width:24px!important;height:24px!important;object-fit:contain!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .panel-switch{margin:18px 0 0!important;color:#59657c!important;font-size:15px!important;line-height:1.45!important;text-align:center!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-card .panel-switch a{color:#e30613!important;font-size:17px!important;font-weight:900!important;text-decoration:underline!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-banner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;width:min(1180px,calc(100% - 48px))!important;margin:0 auto 34px!important;color:#fff!important}
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-banner article{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important}
  body.reference-signin-mode.driver-signin-reference-mode .service-auth-main{min-height:calc(100vh - 118px)!important}
  body.reference-signin-mode.driver-signin-reference-mode .service-auth-card{align-self:center!important}
  body.reference-signin-mode.driver-signin-reference-mode .service-auth-visual-panel{align-self:center!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-main,body.reference-signin-mode.admin-signup-reference-mode .service-auth-main{grid-template-columns:minmax(360px,520px)!important;justify-content:center!important;align-items:end!important;padding-top:0!important;padding-bottom:28px!important;min-height:calc(100vh - 118px)!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card{align-self:end!important;padding:20px 36px 18px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .panel-heading,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .panel-heading{margin-bottom:12px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .panel-kicker,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .panel-kicker{margin-bottom:5px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card h2,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card h2{font-size:34px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card h3,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card h3{font-size:23px!important;margin-bottom:8px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .panel-heading p,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .panel-heading p{font-size:15px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .auth-form,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .auth-form{gap:8px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .input-shell,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .input-shell{height:48px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .primary-button,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .primary-button{height:50px!important;font-size:20px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .divider,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .divider{margin:8px 20px 6px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .social-button,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .social-button{height:40px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-card .panel-switch,body.reference-signin-mode.admin-signup-reference-mode .service-auth-card .panel-switch{margin-top:8px!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-visual-panel,body.reference-signin-mode.admin-signup-reference-mode .service-auth-visual-panel{display:none!important}
  body.reference-signin-mode.admin-signin-reference-mode .service-auth-banner,body.reference-signin-mode.admin-signup-reference-mode .service-auth-banner{display:none!important}
  body.merchant-signin-reference-mode{margin:0!important;min-height:100vh!important;background:#07090f!important;font-family:Inter,Arial,sans-serif!important;color:#111827!important;overflow:auto!important}
  body.merchant-signin-reference-mode .service-auth-shell{position:relative!important;min-height:100vh!important;width:100%!important;max-width:none!important;overflow:hidden!important;background:linear-gradient(115deg,#07090f 0 45%,#111722 100%)!important;color:#111827!important}
  body.merchant-signin-reference-mode .service-auth-shell:before{content:''!important;position:absolute!important;inset:0!important;background:url('/assets/merchant-onboarding/merchant-web-background-current.png') center/cover no-repeat!important;opacity:.28!important;pointer-events:none!important}
  body.merchant-signin-reference-mode .service-auth-header{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:min(1180px,calc(100% - 48px))!important;height:76px!important;margin:18px auto 0!important;padding:0 22px!important;border:2px solid rgba(237,0,18,.55)!important;border-radius:999px!important;background:#050506!important;box-shadow:0 18px 55px rgba(0,0,0,.35)!important}
  body.merchant-signin-reference-mode .auth-access-back{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:500!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
  body.merchant-signin-reference-mode .auth-access-back span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border:1px solid #e30613!important;border-radius:50%!important;color:#e30613!important;font-size:11px!important;line-height:1!important;flex:0 0 18px!important}
  body.merchant-signin-reference-mode .auth-access-brand{display:flex!important;align-items:center!important;justify-content:center!important;height:64px!important;text-decoration:none!important}
  body.merchant-signin-reference-mode .auth-access-brand img{display:block!important;width:205px!important;max-height:60px!important;object-fit:contain!important;filter:none!important}
  body.merchant-signin-reference-mode .auth-access-language select{width:86px!important;min-height:52px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:#fff!important;color:#111827!important;font-size:18px!important;font-weight:900!important;text-align:center!important}
  body.merchant-signin-reference-mode .service-auth-main{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(360px,520px) minmax(420px,1fr)!important;gap:34px!important;align-items:center!important;width:min(1180px,calc(100% - 48px))!important;min-width:0!important;min-height:calc(100vh - 118px)!important;margin:0 auto!important;padding:34px 0 48px!important;background:transparent!important;overflow:visible!important}
  body.merchant-signin-reference-mode .service-auth-card{position:relative!important;grid-column:auto!important;grid-row:auto!important;left:auto!important;top:auto!important;z-index:3!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:34px 36px!important;transform:none!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:34px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 26px 70px rgba(0,0,0,.28)!important;color:#111827!important;overflow:visible!important;order:1!important;justify-self:auto!important;align-self:center!important}
  body.merchant-signin-reference-mode .service-auth-visual-panel{position:relative!important;display:block!important;grid-column:auto!important;grid-row:auto!important;order:2!important;height:min(620px,calc(100vh - 160px))!important;min-height:0!important;padding:42px!important;border-radius:34px!important;background:linear-gradient(140deg,rgba(7,9,15,.82),rgba(237,0,18,.16))!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;overflow:hidden!important;box-sizing:border-box!important;align-self:center!important}
  body.merchant-signin-reference-mode .service-auth-visual-panel img{display:block!important;max-width:48%!important;max-height:330px!important;object-fit:contain!important;margin:24px auto 0!important;filter:drop-shadow(0 20px 34px rgba(0,0,0,.35))!important}
  body.merchant-signin-reference-mode .service-auth-visual-panel h1{margin:0!important;color:#fff!important;font-size:52px!important;line-height:1!important;letter-spacing:-1.6px!important}
  body.merchant-signin-reference-mode .service-auth-visual-panel h1 em{color:#e30613!important;font-style:normal!important}
  body.merchant-signin-reference-mode .service-auth-visual-panel p{max-width:520px!important;color:#e7edf7!important;font-size:18px!important;line-height:1.5!important}
  body.merchant-signin-reference-mode .service-auth-card .panel-heading{text-align:center!important;margin:0 0 22px!important}
  body.merchant-signin-reference-mode .service-auth-card .round-icon{display:none!important}
  body.merchant-signin-reference-mode .service-auth-card .panel-kicker{display:block!important;color:#e30613!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 8px!important}
  body.merchant-signin-reference-mode .service-auth-card h2{margin:0 0 4px!important;color:#111827!important;font-size:42px!important;font-weight:950!important;line-height:1!important;text-align:center!important}
  body.merchant-signin-reference-mode .service-auth-card h3{margin:0 0 12px!important;color:#e30613!important;font-size:28px!important;font-weight:950!important;line-height:1!important;text-align:center!important}
  body.merchant-signin-reference-mode .service-auth-card .panel-heading p{margin:0!important;color:#5a6479!important;font-size:16px!important;line-height:1.4!important;text-align:center!important}
  body.merchant-signin-reference-mode .service-auth-card .auth-form{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}
  body.merchant-signin-reference-mode .service-auth-card .field-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
  body.merchant-signin-reference-mode .service-auth-card .input-shell{display:flex!important;align-items:center!important;width:100%!important;height:58px!important;padding:0 18px!important;border:1px solid #dde3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
  body.merchant-signin-reference-mode .service-auth-card .input-shell input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#56627a!important;font-size:17px!important}
  body.merchant-signin-reference-mode .service-auth-card .form-row{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:0!important}
  body.merchant-signin-reference-mode .service-auth-card .check-label{display:none!important}
  body.merchant-signin-reference-mode .service-auth-card .forgot-link,body.merchant-signin-reference-mode .service-auth-card .link-button{margin:0 0 4px auto!important;border:0!important;background:transparent!important;padding:0!important;color:#1f2a44!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}
  body.merchant-signin-reference-mode .service-auth-card .primary-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:58px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#ff0714,#d1000a)!important;color:#fff!important;font-size:22px!important;font-weight:950!important;box-shadow:0 16px 32px rgba(227,6,19,.25)!important}
  body.merchant-signin-reference-mode .service-auth-card .divider{display:flex!important;align-items:center!important;gap:14px!important;margin:18px 20px 12px!important;color:#44506a!important;font-size:15px!important}
  body.merchant-signin-reference-mode .service-auth-card .divider:before,body.merchant-signin-reference-mode .service-auth-card .divider:after{content:'';height:1px;flex:1;background:#dde3ef}
  body.merchant-signin-reference-mode .service-auth-card .social-row{display:flex!important;justify-content:center!important;gap:12px!important}
  body.merchant-signin-reference-mode .service-auth-card .social-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:190px!important;height:48px!important;border:1px solid #dde3ef!important;border-radius:999px!important;background:#fff!important;color:#111!important;font-size:16px!important;font-weight:800!important}
  body.merchant-signin-reference-mode .service-auth-card .social-button img{width:24px!important;height:24px!important;object-fit:contain!important}
  body.merchant-signin-reference-mode .service-auth-card .panel-switch{margin:18px 0 0!important;color:#59657c!important;font-size:15px!important;line-height:1.45!important;text-align:center!important}
  body.merchant-signin-reference-mode .service-auth-card .panel-switch a{color:#e30613!important;font-size:17px!important;font-weight:900!important;text-decoration:underline!important}
  body.merchant-signin-reference-mode .service-auth-banner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;width:min(1180px,calc(100% - 48px))!important;height:auto!important;margin:0 auto 34px!important;color:#fff!important}
  body.merchant-signin-reference-mode .service-auth-banner article{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important}
}

@media (min-width:701px){
  body.reference-signin-mode .auth-access-menu-bar,
  body.reference-signin-mode .service-auth-header.auth-access-menu-bar{
    position:relative!important;
    z-index:30!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:min(1260px,calc(100% - 18px))!important;
    height:76px!important;
    min-height:76px!important;
    margin:6px auto 0!important;
    padding:0 25px!important;
    border:3px solid #f01822!important;
    border-radius:999px!important;
    background:#030303!important;
    box-shadow:0 10px 28px rgba(0,0,0,.22)!important;
    transform:none!important;
    inset:auto!important;
    box-sizing:border-box!important;
  }
  body.reference-signin-mode .auth-access-back{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1!important;
    text-decoration:none!important;
  }
  body.reference-signin-mode .auth-access-back span{
    display:grid!important;
    place-items:center!important;
    width:18px!important;
    height:18px!important;
    flex:0 0 18px!important;
    border:1px solid #f01822!important;
    border-radius:50%!important;
    color:#f01822!important;
    font-size:11px!important;
    line-height:1!important;
  }
  body.reference-signin-mode .auth-access-brand{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    z-index:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:64px!important;
    transform:translate(-50%,-50%)!important;
    text-decoration:none!important;
  }
  body.reference-signin-mode .auth-access-brand img,
  body.reference-signin-mode .auth-access-brand .official-logo{
    display:block!important;
    width:205px!important;
    max-width:205px!important;
    max-height:60px!important;
    object-fit:contain!important;
    filter:none!important;
  }
  body.reference-signin-mode .auth-access-language{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  body.reference-signin-mode .auth-access-language select,
  body.reference-signin-mode .service-auth-language select,
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .auth-access-language select,
  body.reference-signin-mode:not(.merchant-signin-reference-mode) .service-auth-language select,
  body.merchant-signin-reference-mode .auth-access-language select,
  body.merchant-signin-reference-mode .service-auth-language select,
  body.merchant-signup-reference-mode .auth-access-language select,
  body.merchant-signup-reference-mode .service-auth-language select{
    width:54px!important;
    min-width:54px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    border:1px solid rgba(237,0,18,.48)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.06)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    text-align:center!important;
    text-align-last:center!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)!important;
    appearance:none!important;
    -webkit-appearance:none!important;
  }
}
