body#html-body.b2b-auth-shell :is(.skip-link,.awa-skip-link,.awa-skip-to-content,a.action.skip):not(:focus):not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;font-size:0!important;line-height:0!important}body#html-body.b2b-auth-shell :is(.skip-link,.awa-skip-link,.awa-skip-to-content,a.action.skip):is(:focus,:focus-visible){position:fixed!important;top:12px!important;left:12px!important;z-index:9999!important;width:auto!important;height:auto!important;min-height:44px!important;padding:8px 14px!important;margin:0!important;overflow:visible!important;clip:auto!important;font-size:.875rem!important;line-height:1.2!important;background:var(--awa-bg)!important;color:var(--awa-text-primary)!important;border:1px solid var(--awa-border)!important;border-radius:8px!important;outline:2px solid var(--awa-primary)!important;outline-offset:2px!important}body#html-body.b2b-auth-shell{--awa-bg:#ffffff;--awa-bg-page:#ffffff;--awa-bg-surface:#ffffff;--awa-bg-elevated:#f9fafb;--awa-text-primary:#111827;--awa-text-secondary:#4b5563;--awa-text-muted:#6b7280;--awa-border:#e5e7eb;--awa-border-strong:#d1d5db;--awa-border-subtle:#eeeeee;--awa-brand:#b73337;--awa-brand-dark:#8e2629;--awa-primary:var(--awa-brand);--awa-primary-hover:var(--awa-brand-dark);--awa-primary-dark:var(--awa-brand-dark);--awa-red:var(--awa-brand);--awa-auth-primary:var(--awa-brand);--awa-auth-primary-hover:var(--awa-brand-dark);--awa-text-inverse:#ffffff;background:var(--awa-bg)!important;color:var(--awa-text-primary)!important}body#html-body.b2b-auth-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){background:var(--awa-bg)!important;color:var(--awa-text-primary)!important;border-color:var(--awa-border-strong)!important}body#html-body.b2b-auth-shell :is(input,textarea)::placeholder{color:var(--awa-text-muted)!important;opacity:1!important}body#html-body.b2b-auth-shell :is(.b2b-login-card,#b2b-register-shell.b2b-login-card,.success-card.b2b-login-card){border:1px solid var(--awa-border,#e5e7eb)!important;border-radius:var(--b2b-auth-radius-card,8px)!important;box-shadow:none!important;background:var(--awa-bg)!important;color:var(--awa-text-primary)!important}body#html-body.b2b-auth-shell:not(.b2b-register-index) .b2b-login-card{width:min(100%,var(--b2b-auth-card-max,440px))!important;max-width:var(--b2b-auth-card-max,440px)!important;padding:var(--b2b-auth-card-pad-y,16px) var(--b2b-auth-card-pad-x,16px)!important}body#html-body.b2b-auth-shell.b2b-register-index #b2b-register-shell.b2b-login-card{padding:var(--b2b-auth-card-pad-y,16px) var(--b2b-auth-card-pad-x,16px)!important}body#html-body.b2b-auth-shell.b2b-register-success .success-card.b2b-login-card{padding:var(--b2b-auth-card-pad-y,16px) var(--b2b-auth-card-pad-x,16px)!important}body#html-body.b2b-auth-shell :is(.b2b-btn-entrar,.b2b-btn-register,.b2b-btn-claim,.create-b2b-account,.b2b-register-step-next):active,body#html-body.b2b-auth-shell :is(.b2b-btn-entrar,.b2b-btn-register,.b2b-btn-claim,.create-b2b-account,.b2b-register-step-next):hover{transform:none!important;box-shadow:none!important}body#html-body.b2b-auth-shell .b2b-login-title{font-family:var(--awa-font-heading, "Rubik", system-ui, sans-serif)!important;font-weight:600!important;font-size:clamp(1.125rem, 1rem + .4vw, 1.375rem)!important;letter-spacing:-.01em!important}body#html-body.b2b-auth-shell .b2b-login-form{gap:var(--b2b-auth-gap-md,12px)!important}body#html-body.b2b-auth-shell .b2b-field .label{margin-bottom:var(--b2b-auth-gap-xs,4px)!important;font-size:var(--b2b-auth-font-label, .8125rem)!important;font-weight:600!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row:not(.field-row--ie){display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--b2b-auth-gap-md,12px)!important;align-items:end!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row--ie{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:var(--b2b-auth-gap-md,12px)!important;align-items:end!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row--ie>.field-ie-isento{white-space:nowrap!important;flex-shrink:0!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row:not(.field-row--ie) .field:not(.field-narrow):not(.field-wide):not(.field-uf){grid-column:span 6!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row.field-row--ie>.field,body#html-body.b2b-auth-shell.b2b-register-index .field-row.field-row--ie>.field:not(.field-narrow):not(.field-wide):not(.field-uf){grid-column:auto!important;width:auto!important;max-width:100%!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row .field.field-wide{grid-column:span 8!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row .field.field-narrow,body#html-body.b2b-auth-shell.b2b-register-index .field-row--locality .field.field-uf,body#html-body.b2b-auth-shell.b2b-register-index .field-row--locality .field:not(.field-uf){grid-column:span 4!important}@media (max-width:575px){body#html-body.b2b-auth-shell.b2b-register-index .field-row--locality .field,body#html-body.b2b-auth-shell.b2b-register-index .field-row:not(.field-row--ie) .field{grid-column:span 12!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row.field-row--ie{grid-template-columns:minmax(0,1fr) auto!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row.field-row--ie>.field{grid-column:auto!important}}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-page-shell.b2b-login-page{max-width:var(--b2b-auth-register-max,min(100%,920px))!important;gap:var(--b2b-auth-gap-md,12px)!important}body#html-body.b2b-auth-shell.b2b-register-index .page-main{max-width:min(100%,calc(var(--b2b-auth-register-max,920px) + 48px))!important;padding-inline:clamp(16px,3vw,24px)!important;padding-block:clamp(12px,2vh,16px)!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-progress{margin:0 0 var(--b2b-auth-gap-sm,8px)!important;padding:0 0 var(--b2b-auth-gap-sm,8px)!important;border:0!important;border-bottom:0!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-step-nav{margin:0 0 var(--b2b-auth-gap-sm,8px)!important;padding:0 0 var(--b2b-auth-gap-sm,8px)!important;border-bottom:1px solid var(--awa-border-subtle,#eee)!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-card{display:grid!important;gap:var(--b2b-auth-gap-md,12px)!important;background:var(--awa-bg,var(--awa-bg))!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-ctas,body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--b2b-auth-gap-sm,8px)!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--b2b-auth-gap-xs,4px)!important;width:100%!important;min-width:0!important;margin:0!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-field :is(input,#b2b-email,#b2b-pass){display:block!important;width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-wrap{position:relative!important;display:block!important;width:100%!important;min-width:0!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper #b2b-pass{padding-right:52px!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle{position:absolute!important;top:0!important;right:0!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;border:0!important;border-radius:8px!important;background:0 0!important}body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-password-wrap{position:relative!important;display:block!important;width:100%!important;min-width:0!important}body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-password-wrap :is(#password,#password_confirmation,input[type=password]){padding-right:52px!important;box-sizing:border-box!important}body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-password-toggle{position:absolute!important;top:0!important;right:0!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;border:0!important;border-radius:8px!important;background:0 0!important;font-size:0!important;line-height:0!important;color:transparent!important;box-shadow:none!important}body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-password-toggle:is(:focus,:focus-visible){outline:2px solid var(--awa-primary)!important;outline-offset:2px!important}body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-password-toggle::before{content:""!important;display:block!important;width:18px!important;height:18px!important;flex-shrink:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat!important}body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-password-toggle[aria-pressed=true]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E")!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-divider{display:flex!important;align-items:center!important;gap:var(--b2b-auth-gap-sm,8px)!important;width:100%!important;margin:0!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-divider::after,body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-divider::before{content:""!important;flex:1 1 auto!important;height:1px!important;background:var(--awa-color-border,var(--awa-border))!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-divider span{color:var(--awa-text-muted,var(--awa-text-secondary))!important;font-size:var(--b2b-auth-font-label, 13px)!important;font-weight:600!important;line-height:1.35!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper :is(.b2b-btn-register,.b2b-btn-claim){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important;padding-left:var(--b2b-auth-gap-md,12px)!important;padding-right:var(--b2b-auth-gap-md,12px)!important;font-size:14px!important;border-radius:8px!important;box-sizing:border-box!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-footer{display:block!important;width:min(100%,var(--b2b-auth-card-max,440px))!important;max-width:var(--b2b-auth-card-max,440px)!important;margin-inline:auto!important}body#html-body.b2b-auth-shell .b2b-login-logo{padding-block:4px 0!important}body#html-body.b2b-auth-shell .b2b-login-logo img{max-width:150px!important;max-height:80px!important;height:auto!important;width:auto!important;display:block!important;margin-inline:auto!important}body#html-body.b2b-auth-shell .b2b-login-subtitle{max-width:none!important;width:100%!important}body#html-body.b2b-auth-shell .b2b-auth-card-head{padding:0!important;margin:0!important;gap:4px!important}body#html-body.b2b-auth-shell:not(.b2b-register-index) .b2b-login-page{gap:var(--b2b-auth-gap-md,12px)!important}body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-login-whatsapp{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--b2b-auth-gap-xs,4px)!important;width:100%!important;min-height:44px!important;border-radius:8px!important;box-sizing:border-box!important;line-height:1.3!important}body#html-body.b2b-auth-shell:not(.b2b-register-index) :is(
#b2b-login-shell.b2b-login-page,.b2b-login-page,.b2b-login-card,.b2b-password-wrap
){overflow:visible!important}body#html-body.b2b-auth-shell.b2b-register-index :is(
#b2b-register-page-shell.b2b-login-page,.b2b-register-page,.b2b-register-shell-content
){overflow:visible!important}body#html-body.b2b-auth-shell:not(.b2b-register-index) .b2b-login-title{font-size:1.5rem!important}body#html-body.b2b-auth-shell:not(.b2b-register-index) :is(
.b2b-login-subtitle,.b2b-field-label,.b2b-login-forgot,.b2b-btn-entrar,.b2b-btn-register,.b2b-btn-claim,.b2b-login-whatsapp,.b2b-login-divider span
){font-size:.875rem!important}body#html-body.b2b-auth-shell:not(.b2b-register-index) :is(
#b2b-login-user-note,.b2b-field-note
){font-size:12px!important;line-height:1.4!important}body#html-body.b2b-auth-shell:not(.b2b-register-index) :is(.b2b-btn-register,.b2b-btn-claim){padding-top:8px!important;padding-bottom:8px!important;padding-left:var(--b2b-auth-gap-md,12px)!important;padding-right:var(--b2b-auth-gap-md,12px)!important;box-sizing:border-box!important}body#html-body.b2b-auth-shell :is(.b2b-login-page,.page-wrapper) .b2b-login-whatsapp{background:var(--awa-whatsapp-bg,#117a6f)!important;border-color:var(--awa-whatsapp-bg,#117a6f)!important;color:var(--awa-bg)!important}body#html-body.b2b-auth-shell :is(.b2b-login-page,.page-wrapper) .b2b-login-whatsapp:focus-visible,body#html-body.b2b-auth-shell :is(.b2b-login-page,.page-wrapper) .b2b-login-whatsapp:hover{background:var(--awa-whatsapp-bg-hover,#075e54)!important;border-color:var(--awa-whatsapp-bg-hover,#075e54)!important;color:var(--awa-bg)!important}body#html-body.b2b-auth-shell.b2b-register-index .form-section__body{display:block}body#html-body.b2b-auth-shell.b2b-register-index .form-section.is-collapsed .form-section__body{display:none!important}body#html-body.b2b-auth-shell.b2b-register-index .form-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}body#html-body.b2b-auth-shell.b2b-register-index .form-section__toggle-icon{flex-shrink:0;width:20px;height:20px;transition:transform 160ms ease}body#html-body.b2b-auth-shell.b2b-register-index .form-section__toggle-icon::after{content:'';display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin:6px auto 0;transition:transform 160ms ease}body#html-body.b2b-auth-shell.b2b-register-index .form-section.is-collapsed .form-section__toggle-icon::after{transform:rotate(-135deg) translate(-2px,-2px)}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-progress{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-progress::-webkit-scrollbar{display:none!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-progress .progress-step{scroll-snap-align:center;flex-shrink:0!important;min-width:64px!important}body#html-body.b2b-auth-shell.b2b-register-index .field-row--ie{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}body#html-body.b2b-auth-shell.b2b-register-index .field.field-ie-isento{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;white-space:nowrap;height:44px}body#html-body.b2b-auth-shell.b2b-register-index .field.field-ie-isento input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;flex-shrink:0;margin:0!important;cursor:pointer;accent-color:var(--awa-red,var(--awa-primary))}body#html-body.b2b-auth-shell.b2b-register-index .field.field-ie-isento .label{margin:0!important;font-size:13px!important;line-height:1.3!important;cursor:pointer}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-step-prev:disabled,body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-step-prev[aria-disabled=true]{opacity:.38!important;cursor:not-allowed!important;pointer-events:none!important}body#html-body.b2b-auth-shell.b2b-register-index #cnpj{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body#html-body.b2b-auth-shell.b2b-register-index .field-uf select,body#html-body.b2b-auth-shell.b2b-register-index [name=uf]{max-width:100%!important;box-sizing:border-box!important}body#html-body.b2b-auth-shell.b2b-register-index .form-section--terms{margin-top:0!important;padding-top:0!important}body#html-body.b2b-auth-shell.b2b-register-index .actions-toolbar[hidden],body#html-body.b2b-auth-shell.b2b-register-index .b2b-login-actions[hidden],body#html-body.b2b-auth-shell.b2b-register-index .form-section--terms[hidden],body#html-body.b2b-auth-shell.b2b-register-index .terms-section[hidden]{display:none!important}body#html-body.b2b-auth-shell.b2b-register-index .form-section[data-step].is-collapsed{display:none!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-form:not(.is-register-final-step)~.b2b-login-divider,body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-form:not(.is-register-final-step)~.b2b-register-secondary-ctas{display:none!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-trust{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;list-style:none!important;margin:0 0 8px!important;padding:0!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-trust li{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;color:var(--awa-text-secondary)!important;list-style:none!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-trust li::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--awa-red,#b73337)!important;flex-shrink:0!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-step-nav{margin:12px 0 0!important;padding:12px 0 0!important;border-bottom:0!important;border-top:1px solid var(--awa-border-subtle,#eee)!important;align-items:center!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-step-indicator{text-align:center!important;margin:0!important;color:var(--awa-text-secondary)!important}@media (max-width:575px){body#html-body.b2b-auth-shell.b2b-register-index #b2b-register-shell .b2b-register-progress .progress-step{font-size:12px!important;gap:6px!important;min-width:0!important;overflow:hidden!important}body#html-body.b2b-auth-shell.b2b-register-index #b2b-register-shell .b2b-register-progress .progress-step__label{font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}body#html-body.b2b-auth-shell.b2b-register-index #b2b-register-shell .b2b-register-progress .progress-step:not(.is-active) .progress-step__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}html body#html-body#html-body.b2b-auth-shell.b2b-register-index .terms-section :is(
.b2b-register-terms,.b2b-register-privacy,.b2b-register-whatsapp-consent
){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:10px!important;row-gap:4px!important}html body#html-body#html-body.b2b-auth-shell.b2b-register-index .terms-section :is(
.b2b-register-terms,.b2b-register-privacy,.b2b-register-whatsapp-consent
) input[type=checkbox]{width:18px!important;height:18px!important;inline-size:18px!important;block-size:18px!important;min-width:18px!important;min-height:18px!important;min-inline-size:18px!important;min-block-size:18px!important;max-width:18px!important;max-height:18px!important;max-inline-size:18px!important;max-block-size:18px!important;flex-shrink:0!important;order:1;margin:2px 0 0!important;cursor:pointer;accent-color:var(--awa-red,var(--awa-primary))}html body#html-body#html-body.b2b-auth-shell.b2b-register-index .terms-section :is(
.b2b-register-terms,.b2b-register-privacy,.b2b-register-whatsapp-consent
) .label{display:block!important;grid-template-columns:none!important;width:auto!important;flex:1 1 0!important;order:2;min-width:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important}html body#html-body#html-body.b2b-auth-shell.b2b-register-index .terms-section :is(
.b2b-register-terms,.b2b-register-privacy
)>.mage-error{flex:0 0 calc(100% - 28px)!important;order:3;margin:0 0 0 28px!important}body#html-body.b2b-auth-shell .b2b-login-logo.b2b-login-logo--compact{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px 16px!important;width:min(100%,var(--b2b-auth-register-max,920px))!important;margin-inline:auto!important}body#html-body.b2b-auth-shell .page-wrapper .b2b-login-logo.b2b-login-logo--compact img,body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-login-logo.b2b-login-logo--compact img{max-width:120px!important;max-height:48px!important;height:auto!important;width:auto!important;margin-inline:0!important}body#html-body.b2b-auth-shell .b2b-auth-back-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:var(--awa-text-secondary)!important;text-decoration:none!important;white-space:nowrap!important;padding:8px 0!important;min-height:44px!important;transition:color 150ms ease}body#html-body.b2b-auth-shell .b2b-auth-back-link:focus-visible,body#html-body.b2b-auth-shell .b2b-auth-back-link:hover{color:var(--awa-red,#b73337)!important;text-decoration:underline!important}html body#html-body.b2b-auth-shell .page-wrapper #b2b-register-shell.b2b-login-card::before,html body#html-body.b2b-auth-shell .page-wrapper .b2b-login-card::before{left:0!important;right:0!important;width:100%!important;border-radius:var(--b2b-auth-radius-card,8px) var(--b2b-auth-radius-card,8px) 0 0!important}html body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-page .form-section .form-section__heading{margin:0 0 8px!important;text-align:left!important}html body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-page .form-section .form-section__toggle{justify-content:flex-start!important;text-align:left!important;padding:0!important;min-height:0!important;font-size:1rem!important;gap:0!important;cursor:default!important;pointer-events:none!important}html body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-page .form-section .form-section__toggle::before{display:none!important;content:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;background:0 0!important}html body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-page .form-section .form-section__toggle-icon{display:none!important}html body#html-body.b2b-auth-shell.b2b-register-index .page-wrapper .b2b-register-page .form-section__body{margin-top:0!important}html body#html-body.b2b-auth-shell#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body #awa-cookie-banner,html body#html-body.b2b-auth-shell#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body#html-body #awa-cookie-banner.awa-cookie-banner--visible{position:fixed!important;inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px)) auto!important;top:auto!important;left:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:min(calc(100% - 24px),360px)!important;max-width:min(calc(100% - 24px),360px)!important;max-height:min(28vh,160px)!important;inset-inline:auto 12px!important;border-radius:8px!important;z-index:850!important}body#html-body.b2b-auth-shell.awa-cookie-banner-active .b2b-login-ctas,body#html-body.b2b-auth-shell.awa-cookie-banner-active .b2b-register-step-nav{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}body#html-body.b2b-auth-shell #awa-cookie-banner .awa-cookie-banner__inner{padding:12px!important;gap:8px!important}body#html-body.b2b-auth-shell #awa-cookie-banner .awa-cookie-banner__link{min-height:0!important;padding:0!important}body#html-body.b2b-auth-shell.b2b-register-index .b2b-register-page-shell.b2b-login-page{gap:8px!important}
/* ==========================================================================
   AWA visual lote9 2026-08-27 — login mobile eye + auth consistency
   Marker: awa-lote9-20260827
   ========================================================================== */

html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-wrap {
    position: relative !important;
    overflow: visible !important;
    isolation: isolate !important;
}

html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-wrap :is(input, #b2b-pass) {
    position: relative !important;
    z-index: 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 52px !important;
}

html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 5 !important;
    transform: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: var(--awa-radius-sm, 8px) !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    pointer-events: auto !important;
    color: #1f2937 !important;
}

/* Inline SVG no botão (lote9) — ::before do login.css fica desligado p/ não duplicar. */
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle::before,
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle::after {
    content: none !important;
    display: none !important;
    background: none !important;
    width: 0 !important;
    height: 0 !important;
}

html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle .b2b-password-toggle__icon {
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    flex-shrink: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: none !important;
}

html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle .b2b-password-toggle__icon--hide {
    display: none !important;
}

html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle[aria-pressed="true"] .b2b-password-toggle__icon--show {
    display: none !important;
}

html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle[aria-pressed="true"] .b2b-password-toggle__icon--hide {
    display: block !important;
}

@media (max-width: 767px) {
    html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle {
        z-index: 6 !important;
        right: 0 !important;
    }
    html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle .b2b-password-toggle__icon {
        width: 22px !important;
        height: 22px !important;
    }
    html body#html-body.b2b-auth-shell {
        overflow-x: hidden !important;
        max-width: 100% !important;
    }
}

html body#html-body.b2b-auth-shell {
    --awa-primary: #b73337;
    --awa-radius-sm: 8px;
}

html body#html-body.b2b-auth-shell :is(
    .b2b-btn-entrar,
    .b2b-btn-register,
    .b2b-btn-claim,
    .b2b-btn-claim-submit,
    .b2b-login-forgot a
) {
    transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease !important;
}

@media (prefers-reduced-motion: reduce) {
    html body#html-body.b2b-auth-shell :is(
        .b2b-btn-entrar,
        .b2b-btn-register,
        .b2b-btn-claim,
        .b2b-btn-claim-submit,
        .b2b-login-forgot a,
        .b2b-password-toggle
    ) {
        transition: none !important;
    }
}


/* awa-lote9-20260827-b: olho pintado no INPUT (sempre visivel no 390px) + hit 44px */
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper #b2b-pass {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 22px 22px !important;
  background-color: #fff !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper #b2b-pass[type="text"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-wrap {
  overflow: visible !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-toggle {
  z-index: 8 !important;
  right: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
}


/* awa-lote10-20260827: olho visivel a 390px — NAO sobrepor o input[type=password] (Chrome mobile descarta overlay). Overlay 44px sem caixa dupla. */
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-wrap {
  position: relative !important;
  overflow: visible !important;
  isolation: auto !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper #b2b-pass {
  background-image: none !important;
  background-color: #fff !important;
  padding-right: 12px !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  inset: 0 0 auto auto !important;
  inset-block-start: 0 !important;
  inset-inline-end: 0 !important;
  inset-block-end: auto !important;
  inset-inline-start: auto !important;
  transform: none !important;
  z-index: 12 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  color: #1f2937 !important;
  font-size: 18px !important;
  line-height: 22px !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle::before {
  content: "" !important;
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  flex-shrink: 0 !important;
  background-color: transparent !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfqCBwDASkIWybWAAAB20lEQVQ4y+3UT2jPcRgH8Ndv/zJmaTHDlhzQUHKakj+X4apYlH+J4igHysHNhZKTi5sLBxfJZYkDZXNZihm1rJFa05qYzcwcfu9ffv0SLrvtXd/L53m+7+f9vJ/P82Eec43CvxJWt3eU8qpz9DOfof6e/yMOCdRiDTZjA1qxPOSf8B5v0YcBTFQWKlSQ1mEHTmAXmjGNcfxIahUaUY/PeI5buJc8Q/09ReKQLsVFnEyrj9GNF/iAxajBGJrQnuK7080DXEA/FELagOs4moQrUTKV2Gl0ReWjxIdjzVqcwalYcxiD1UuWtcI+XMLtkLzBTFo/i8toizUdWBkB3zGKh5jEkfzXXRWf92YA1zBWNoQm7I8F5ejMUEsDm8bNKO5Ec1WGUZ/g1wqCmsQqUYcFFWeT+Jbz2qpIfxp1B1FTdu1G42kl+kpDKsvdgy3oxUjJ4+F41xU1/fiCWbxCC1ZFRG+mPxDCBhzC1ag+j6FCWcVNuRk78RJ3onYwNq1Pm69zW9qwFQewHe9wDvdlcOXtNOM4jmFdCD4qbtpEcmqxQnEbGxO/ixsp+ntBSih7F1qiZhs2Ki5Ak+K9HceI4ko/w5N0NfPHla5EWRd1WISFyZ+M/1OY/dtDNI+5xS/3C4Nn25BTowAAAABJRU5ErkJggg==") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 22px 22px !important;
  color: #1f2937 !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: relative !important;
  z-index: 13 !important;
  pointer-events: none !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle::after {
  content: none !important;
  display: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle[aria-pressed="true"]::before {
  content: "\25CE" !important;
}
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle .b2b-password-toggle__raster,
html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle .b2b-password-toggle__icon {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  opacity: 0 !important;
}
@media (max-width: 767px) {
  html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper .b2b-password-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 4px !important;
  }
  html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper #b2b-pass {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    padding-right: 12px !important;
  }
  html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle {
    position: static !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    flex: 0 0 44px !important;
    z-index: 12 !important;
  }
  html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle::before {
    content: "" !important;
    display: block !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfqCBwDASkIWybWAAAB20lEQVQ4y+3UT2jPcRgH8Ndv/zJmaTHDlhzQUHKakj+X4apYlH+J4igHysHNhZKTi5sLBxfJZYkDZXNZihm1rJFa05qYzcwcfu9ffv0SLrvtXd/L53m+7+f9vJ/P82Eec43CvxJWt3eU8qpz9DOfof6e/yMOCdRiDTZjA1qxPOSf8B5v0YcBTFQWKlSQ1mEHTmAXmjGNcfxIahUaUY/PeI5buJc8Q/09ReKQLsVFnEyrj9GNF/iAxajBGJrQnuK7080DXEA/FELagOs4moQrUTKV2Gl0ReWjxIdjzVqcwalYcxiD1UuWtcI+XMLtkLzBTFo/i8toizUdWBkB3zGKh5jEkfzXXRWf92YA1zBWNoQm7I8F5ejMUEsDm8bNKO5Ec1WGUZ/g1wqCmsQqUYcFFWeT+Jbz2qpIfxp1B1FTdu1G42kl+kpDKsvdgy3oxUjJ4+F41xU1/fiCWbxCC1ZFRG+mPxDCBhzC1ag+j6FCWcVNuRk78RJ3onYwNq1Pm69zW9qwFQewHe9wDvdlcOXtNOM4jmFdCD4qbtpEcmqxQnEbGxO/ixsp+ntBSih7F1qiZhs2Ki5Ak+K9HceI4ko/w5N0NfPHla5EWRd1WISFyZ+M/1OY/dtDNI+5xS/3C4Nn25BTowAAAABJRU5ErkJggg==") !important;
    background-size: 22px 22px !important;
    width: 22px !important;
    height: 22px !important;
  }
  html body#html-body.b2b-auth-shell.b2b-account-login .page-wrapper button.b2b-password-toggle .b2b-password-toggle__raster {
    position: static !important;
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    clip: auto !important;
    clip-path: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    left: auto !important;
    top: auto !important;
  }
}

