/* Authentication surfaces only. No shared marketplace overrides. */
.ba-auth-page{background:#102747;color:#183653;font-family:Inter,Arial,sans-serif}.ba-auth-page .auth-page .content-wrapper.auth{background:radial-gradient(ellipse at 10% 20%,#1a3d6b 0,transparent 50%),linear-gradient(135deg,#102747,#081b34)!important;background-image:radial-gradient(ellipse at 10% 20%,#1a3d6b 0,transparent 50%),linear-gradient(135deg,#102747,#081b34)!important;min-height:100vh;padding:48px 24px}.ba-auth-page .auth .row.w-100{margin:0;width:100%!important}.ba-auth-page .auth .col-lg-4{flex:0 1 480px;max-width:480px;padding:0}.ba-auth-page :is(.auto-form-wrapper-reset,.auto-form-wrapper){background:#fff;border:1px solid #dce6f3;border-radius:18px;padding:36px;box-shadow:0 24px 70px #0003;margin:0}.ba-auth-page .welcome-text{text-align:left;margin-bottom:28px}.ba-auth-page .welcome-text img{display:block;width:174px!important;height:auto!important;max-height:56px;object-fit:contain;margin:0 0 28px}.ba-auth-page .welcome-text h3{font-size:28px;line-height:1.3;font-weight:750;color:#102747}.ba-auth-page .welcome-text span{font-size:15px;color:#52647b}.ba-auth-page a{color:#176fe0}.ba-auth-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]){height:50px;font-size:16px;border:1px solid #cad7e8;border-radius:8px;background:#fff;color:#183653}.ba-auth-page :is(.button,#register_submit){background:#176fe0!important;background-image:none!important;border:1px solid #176fe0;color:#fff!important;min-height:48px;border-radius:8px;box-shadow:none;font-size:16px;font-weight:650;padding:12px 20px}.ba-auth-page :is(.button,#register_submit):hover{background:#115bbe!important}.ba-auth-page :is(button,input,a):focus-visible{outline:3px solid #80b6ff!important;outline-offset:3px}.ba-auth-page button:disabled{opacity:.55}.ba-auth-page .forgot-password{color:#176fe0}.ba-auth-page :is(.auth-footer,.footer-text){color:#bccde3;line-height:1.6}.ba-auth-page :is(.auth-footer,.footer-text) a{color:#e0ecff}.ba-auth-page .auth-footer{margin-top:26px}.ba-auth-page .ba-join{background:radial-gradient(ellipse at 10% 20%,#1a3d6b 0,transparent 50%),#102747}.ba-auth-page .ba-join-intro{background:transparent}.ba-auth-page .ba-join-form{background:#fff}.ba-auth-page .ba-join-footer,.ba-auth-page .ba-join-footer a{color:#dbe8fa}@media(max-width:600px){.ba-auth-page .auth-page .content-wrapper.auth{padding:28px 16px}.ba-auth-page :is(.auto-form-wrapper-reset,.auto-form-wrapper){padding:26px 20px}.ba-auth-page .welcome-text h3{font-size:25px}.ba-auth-page .ba-join{padding:20px 14px}.ba-auth-page .ba-join-intro{padding:22px}}

.ba-auth-label{display:block;font-size:14px;font-weight:650;margin:0 0 7px}.ba-auth-page .input-with-icon-left .ba-auth-label~i{top:49px}.ba-auth-page .input-group{display:flex;flex-wrap:wrap}.ba-auth-page .input-group .ba-auth-label{flex:0 0 100%}.ba-auth-page .input-group input{flex:1 1 0;min-width:0}.ba-auth-page .input-group .input-group-append{align-self:stretch}.ba-auth-page #loginStatus{line-height:1.6;font-size:15px}

.ba-auth-page .input-with-icon-left > i{display:none}.ba-auth-page .input-with-icon-left input{padding-left:16px!important}.ba-auth-page .welcome-text br{display:none}

.ba-auth-page .ba-join-intro{background:#102747!important;color:#dce8fb!important}.ba-auth-page .ba-join-intro h1{font-size:38px;line-height:1.2;text-align:left;font-weight:750;color:#fff!important;margin:30px 0 20px}.ba-auth-page .ba-join-intro p{color:#dce8fb!important}.ba-auth-page .ba-join-intro a{color:#8ab8ff!important}.ba-auth-page .ba-join-intro>a:first-child{display:inline-block;background:#fff;padding:9px 14px;border-radius:8px}@media(max-width:600px){.ba-auth-page .ba-join-intro h1{font-size:30px;margin-top:24px}}
