.brava-access-fields{gap:1.25rem;min-width:0;display:grid}.brava-access-fields label,.brava-password-field label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.brava-access-fields input,.brava-password-field input{border:1px solid var(--brava-line);box-sizing:border-box;background:var(--brava-surface);width:100%;min-height:52px;color:var(--brava-ink);font:inherit;border-radius:.7rem;padding:.8rem .9rem;font-size:1rem;display:block}.brava-access-fields input:focus-visible,.brava-access-fields button:focus-visible,.brava-password-field input:focus-visible,.brava-password-field button:focus-visible{outline:3px solid var(--brava-burgundy);outline-offset:3px}.brava-access-fields input[aria-invalid=true],.brava-password-field input[aria-invalid=true]{border-color:var(--brava-danger)}.brava-access-fields input:disabled,.brava-password-field input:disabled{background:var(--brava-surface-hover);color:var(--brava-text-secondary)}.brava-access-password{position:relative}.brava-access-password input{padding-right:6.4rem}.brava-access-password button{min-width:84px;min-height:46px;color:var(--brava-burgundy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:6px;padding-inline:8px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:.2rem;right:.2rem}
